Simplifying version polymorphism