Deprecated functions *now* return values from new function.
Tested with 5.2; it works.
handle number and string pre-release identifiers properly