I am rewriting the entire MCRobbie library to hopefully work better and instead of writing the code and then adding documentation, or writing documentation as I wrote the code I am writing the documentation and then making code that fits that.
It is working really well. I should do more projects this way.
But then again this may not be a good example because I am very familiar with what the library should do.
More testing is required.