Polymorphic controllers made easy!