I think because the tail end of the chain isn't `belongs_to_with_default_bigint_fk` but rather `references_with_default_fk`.

That said, I think `alias_method_chain` would be clearer, even if there would be some duplication when writing `belongs_to_with_default_bigint_fk`