A better way of creating polymorphic functions