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