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