JSDoc here too. Might be nice to define some rules on when these methods should be called.