"When bugs become features": the Ruby double-inclusion problem | Hacker News Reader