There aren't that many differences actually, I don't think we want to rename every single type and enum value. Also I don't see how this would be usable from the implementation, unless you duplicate everything.
Also being able to include the header twice to test both versions from the same file doesn't seem worth the trouble.