Temporarily add behavior to Ruby objects with Casting | Hacker News Reader