def coerce(other)
      if other.matched?
        return other, self
      else
        return Node.match(other, self).new(other), self
      end
    end
def coerce(other)
      if other.matched?
        return other, self
      else
        return Node.match(other, self).new(other), self
      end
    end
Coerce with other object

 @param [Object] other Other object.

 @return [Array<Node>] Result of coercion.

 @private