definition = $definition; } function isAssoc(?AssocSchema &$assoc=null): bool { $assoc = $this; return true; } function newValue(?Value &$destv=null, &$dest=null, $destKey=null): AssocValue { if ($destv instanceof AssocValue) return $destv->reset($dest, $destKey); else return ($destv = new AssocValue($this, $dest, $destKey)); } }