> would it preferable to return p1 and p3 to the previous values, > state which property couldn't be set and return an error?
... and if that fails, then you're in no-man's-land. It's preferable to design interfaces that don't have this failure mode :-) -- meem
