I had a look into this, and while I still think, this would be a really cool feature, I don't think this is easily added to the current implementation of the generics. As the reason to this was to allow grouping like behavior as described in #382 (closed) and !607 (merged) provides a possible solution, I am closing this.