OO + JVM + tail calls, and being an expert debugger | Hacker News Reader