Rémi Bernon (@rbernon) commented about tools/widl/metadata.c:
else if (is_attr( method->attrs, ATTR_EVENTREMOVE )) add_eventremove_method( type, method ); else add_method( method );
add_deprecated_attr_step2( method ); add_default_overload_attr_step2( method ); add_overload_attr_step2( method );
A particular reason this goes in reverse order from step1?