i would make backwards compatibility configurable (default: active)