Why are double sided polymorphic relationships lacking in Rails? | Hacker News Reader