Self-documenting using tools such as a personally hosted MediaWiki service (see PKC), allows for a collection of lively updated documents to evolve at roughly the same speed of the source code base. Using parser functions of MediaWiki to hook up with APIs and magic words.