Unless I'm missing something, the only advantage of it being only 600 lines of code is for educational purposes. But condensing the code in such way to reduce line count goes against such objective. Any other reason to advertise brevity in LoC?
I am not trying to do it in the minimal lines possible. It just happens to be that short.
Of course, being written in a dynamic interpretive language goes against that.