Indeed no need to change it, especially as the recursive style can be easier to read. However it would be nice to clean up stray comments, etc. Sorry for the "code details" stuff, it is necessary for a big codebase, as cruft accumulates very quickly (and we already have too much of it).