Compatibility with existing code

We have three options.