def extract_context_names(options)
      context_name = options.values_at(:context, :group, :when, :on).compact.first
      Array(context_name || default_context_name)
    end
def extract_context_names(options)
      context_name = options.values_at(:context, :group, :when, :on).compact.first
      Array(context_name || default_context_name)
    end
Allow :context to be aliased to :group, :when & :on

 @param [Hash] options
   the options from which +context_names+ is to be extracted

 @return [Array(Symbol)]
   the context name(s) from +options+

 @api private

 TODO: move this responsibility into Aequitas::Macros