I would suggest simply refactoring all uses of the constant to point to your new function instead.  It is the path of least astonishment.  A quick grep only exposed three uses.  The define could be left behind for backwards compatibility and a release note deprecation (because it can't be deprecated programmatically).