We create lazily loaded constructors for a number of the built ins, but end up eagerly evaluating them when TopLevel fills in its built ins from the created slots.
I noticed this while making a test branch that moves all built ins to descriptors and wondered why my debugging output was printing earlier than I expected.
We create lazily loaded constructors for a number of the built ins, but end up eagerly evaluating them when
TopLevelfills in its built ins from the created slots.I noticed this while making a test branch that moves all built ins to descriptors and wondered why my debugging output was printing earlier than I expected.