Cases where Groups with a single child are needed

I’m working on the FBXLoader, and it creates a lot of apparently unnecessary hierarchies, consisting of a Group with a single child that may be a Mesh or another Group, such as

Group
-> Group
-> -> Mesh

I’m wondering if going through this and cleaning up the hierarchy is possible. Assuming that the Mesh is not transformed relative to its direct parent Group, it seems like it should be possible to clean this up so that it looks like:

Group
-> Mesh

Or even just

Mesh

But before I try this, is there any case that I’m missing where this might cause problems?
I’m thinking maybe something to do with animations, but if this is the only possibility I think that it might still work.