New Tag Permissions Model based on Security Levels

I’m trying to port my old function for determining whether a tag is readable or writable to Ignition 8 (see Role-based tag permission vs client visualisation)

The permissions model seems a lot more complicated though (deeper nested JSON, or-ed and and-ed together).

Would there be an easier way to check if the current user is able to read or write a tag?
Or is there something coming to bind enabled/editable/visible/… properties to tag readability? Like a special expression perhaps?

It seems like a lot of work to get it right with all special cases, if that functionality could be added in one of the next versions.