Switched update methods to use ::trait_positionallyKeyed constraint.