seems odd to me that this module method has access to `ActiveRecord::Base` instance methods- just feels like an implicit/hidden dependency