My reading of [[CanPut]] implies that it only checks a single level of the prototype chain. This seems incorrect to me but I thought I'd check whether it is in fact intentional, or whether it's a spec bug. --Oliver