public INode without(int hash, object key) { return (hash == _hash && Util.equals(key, _key)) ? null : this; }