I think we have to look for the original fields only. Otherwise we eventually render a `{}` again as soon as someone adds a synthetic field to the group operation. Could be that we have to find a better name for what's currently `isEmpty()`.