Removes `required` methods.

I want to be stricter to avoid duplicated code and testing. Having just
one way of doing something reduces misunderstandings.
Documents `field`.