Unknown extension node attributes are ignored. It's easy to typo an attribute and not notice it, and this can be very painful to debug for a consumer.
Even if custom nodes read attributes programmatically, they should still declare them on the class for docs and basic validation. We should warn on undeclared attributes regardless, and MA consumers can go fix up their custom nodes.
Unknown extension node attributes are ignored. It's easy to typo an attribute and not notice it, and this can be very painful to debug for a consumer.
Even if custom nodes read attributes programmatically, they should still declare them on the class for docs and basic validation. We should warn on undeclared attributes regardless, and MA consumers can go fix up their custom nodes.