Can I confirm that since v5.1.0 enforces the requirement of all fields to have a "name" field even if logically they don't require them, fields such as spacer.
I think it's in the new prepare_form_fields()
If I don't include a name field they don't render, took a while to figure out what was going on.