Claudio,
I think your statement above indicates a possible misunderstanding (maybe on my part 😊 ). Remember a permission is a *triplet* with one element of the triplet being an object for which the privilege would make sense. Granting "write" to a party on a *group* has undefined semantics. What would you be trying to achieve with that?