There's such need because there are superclasses for backends that do not support schema.