Some time ago I grabbed the source code and noticed some vi binding issues. So I opened up the lem source code with lem itself and went about fixing one of the issues. It was a bit like performing brain surgery on myself. But it was really cool to see my changes in action immediately. Of course it wasn't hard to break my ability to edit completely, but it was a really neat way to iterate on an editor.