Merges this attribute with another.
Merges this attribute with another. If both attributes are of collection types a proper merge is performed, with child attributes of the the argument having precedence over the attributes of this one. If one of them is scalar, the argument is returned.
the attribute to merge with this one
the merged attribute.
The value of an attribute. An attribute takes one of a fixed set of attribute types.