Not really related to this document, but that makes me even more reluctant to add interfaces for everything (see my comments on your recent PR on validators).