init_numbered_fields
* Only check the name of a single field * Don't lint in macros * Check for side effects * Don't use a binary heap