1; } static function normalize($definition): array { } function __construct($definition=null, bool $normalize=true) { if ($definition === null) $definition = static::SCHEMA; if ($normalize) $definition = self::normalize($definition); $this->definition = $definition; } }