Ruby’s StringScanner class is a house of cards that keeps collapsing on my head.

Michael Camilleri @pyrmont