# File lib/origin/key.rb, line 68
    def __expr_part__(object, negating = false)
      value = block ? block[object] : object
      expression = { operator => expanded ? { expanded => value } : value }
      { name.to_s => (negating && operator != "$not") ? { "$not" => expression } : expression }
    end