I've finally learned what "upward compatible" means. It means we get to keep all our old mistakes.
Dennie van Tassel
Compatibility means deliberately repeating other people's mistakes.
A program is portable to the extent that it can be easily moved to a new computing environment with much less effort than would be required to write it afresh.
W. Stan Brown
Source code available @ githubpull requests are more than welcome ;-)