throw exceptions instead of returning an IdentityTransform when
attempting to create a transform