Note that adding support for extra directives requires a change to objective-c.

This could should work without change as new directives are supported by the objective-c code.