That actually arises from a more universal rule about GROUP!:
"groups just group things, they don't synthesize values of their own."
I tried changing eval []
to be void (and related places where empty blocks had to have an answer) and I don't really see any particularly obvious bad side to it. Nothing crashed.