Hey,
This is neat.
What about adding another optional argument which allows passing a version variable that the provided version string needs to hold up against? This would allow extensions to also utilize wfDeprecated, which makes sense, since core is not the only place where interfaces are changing :)
Cheers
-- Jeroen De Dauw http://www.bn2vs.com Don't panic. Don't be evil. --