I think this is a reasonable thing to commit. However, keep in mind
that %p isn't totally portable. I think it should be good on all the
platforms GM/MX support, but probably not a great idea to use it in
the general codebase.

But still reasonable to make the code at this level understand it so
that you can use %p in components that will only be used on platforms
where it's likely supported...