Users should be spared programmer idiosyncrasies as much as possible. Every
standard object in the ecosystem conforms to a API for
data passing. This is superior to learning custom APIs for every object. Just
as there are only 26 letters to handle the entire corpus of English text,
there are only ~5 functions needed to handle Rule of Four.