Add grouping.
Heavier, add reflection.