All makes sense. (I'm not expecting 0.17 for a while, personally)
The thing I feel worst about is that the way I did clearings stops the map generation being constant-time and makes them make loops, but the only other way I could see to do them would have required a complete rewrite of the maze generator, which I didn't want to do.
I didn't think any of the bits I added were controversial.
I'm happy to depreciate this, and work with you on Ribbon Maze. I guess I really should learn Git properly.