As an API, it at least gives us the option to add various checks if a good reason for them arises.