This code is intended to be backwards compatible.  Do you see a way that it is not?