More sensible type parameter ordering.