Reduce overengineering: pidgeonhole.rb