These names could be more self-documenting as ``required_attr`` and ``attr_validator``, for example. Not essential.