Use ActiveSupport::Concern to suppress module dependency