value][] = $callback; } public static function apply(Hook $hook, mixed $value, mixed ...$args): mixed { if (!isset(self::$filters[$hook->value])) return $value; foreach (self::$filters[$hook->value] as $filter) { $value = $filter($value, ...$args); } return $value; } }