`has_and_belongs_to_many` has an extra underscore here: `has__and_belongs_to_many`