I think this is fine for now, and then in a future release (after all the renderers using OSL have had some time to adjust and implement microfacet), we can change the old microfacet_blah functions from BUILTIN to just inline function wrappers around microfacet.