def filter_context(context)
      case context
      when Array
        context.map { |arg| filter_context(arg) }
      when Hash
        Hash[context.map { |key, value| filter_context_hash(key, value) }]
      else
        format_globalid(context)
      end
    end
def filter_context(context)
      case context
      when Array
        context.map { |arg| filter_context(arg) }
      when Hash
        Hash[context.map { |key, value| filter_context_hash(key, value) }]
      else
        format_globalid(context)
      end
    end
Once an ActiveJob is queued, ActiveRecord references get serialized into
 some internal reserved keys, such as _aj_globalid.

 The problem is, if this job in turn gets queued back into ActiveJob with
 these magic reserved keys, ActiveJob will throw up and error. We want to
 capture these and mutate the keys so we can sanely report it.