Switched update methods to use ::trait_positionallyKeyed constraint.
conflict resolved