kelp is a source code documentation system that promotes the "separation of concern" paradigm. It allows documentation to be written separately from source code, yet link the two dynamically. The opposite of what conventional systems do.