Virtual Roles is a module that dynamically adds/removes user roles from a user based on tests that other modules provide.

Subuser would be a perfect opportunity to leverage Virtual Roles. If Subuser provided a context for, say:
* The parent is looking at their child's account
* the child is looking at the parent's account
* The parent is looking at a node created by their child
* The child is looking at a node created by their parent
* The parent is masquerading as their child

Then, there is a lot of functionality and flexibility that could be added to a website. For example, a parent could be given a role by VR that allows them to publish/unpublish/edit nodes that their child creates. Or the parent would receive permission to access data otherwise restricted.

Thoughts?