Instead of using these functions: I think an idea would be function or level. enforceRestrict(1,2,4,ect)
Could add to list inside restrict code for other future restricts without adding new code / replacing in future.
On another note, all looks good so far. I can't wait to create some mods myself.
$loggedInUser->enforceHospitalRestriction()