All polymorphic functions should use the new API, at least until we either implement a compat wrapper. But it's probably best if we get rid of the old API as soon as we make all this type unification work properly.