throw if positional operator is used more than once
throw if multi update uses no modifier
prevent empty error messages