For what it's worth, `has_and_belongs_to_many` is probably the part of rails that starts to hurt the soonest.