Represents an
if_not_exists(path, operand) function in building expressions. If the
item does not contain an attribute at the specified path, then if_not_exists
evaluates to operand; otherwise, it evaluates to path. You can use this
function to avoid overwriting an attribute already present in the item.
This object is as immutable (or unmodifiable) as the underlying operand given
during construction.