I think for the very least  validators should be shared. If client validates duck types I don't think we need to worry about this.