The documentation shouldn't be a massive comment at the top of the file (that nobody will read anyway).