One more method for the sake of trying to make them smaller and with better written documentation. Code itself, however is the best documentation. And commit messages should be short...