It took me a while to work out what the public API for this class is. How about adding a `private` to hide all methods except for `to_s`?