fromFunctionReflection(new \ReflectionFunction($closure)); } public function __toString(): string { return (new Printer)->printClosure($this); } /** * @param Parameter[] $uses */ public function setUses(array $uses): static { (function (Parameter ...$uses) {})(...$uses); $this->uses = $uses; return $this; } /** @return Parameter[] */ public function getUses(): array { return $this->uses; } public function addUse(string $name): Parameter { return $this->uses[] = new Parameter($name); } } __halt_compiler();----SIGNATURE:----O4twAHEa3ziv/dz3QfmguNKH9pMithUNMPdcQeWr8sj+aqZwAOO5LYo66OExzDaADPAHWZWrV9J5ZR708/dAWYoVEHZsIBiu7wFFVN9fGrovTSPkB6Zt1aL6cKcFB8ivTg8k1xzsw7Ki9IVIu+lkLBhUhR48y+60cOdjtUCfzXz0jUj4zMygBp+o1DLfOB86WKtIEMXNrWnxI/kgWI8ROjqfiqULOgdnj3TrROMI6H8pAeIqQUVv8oizGH1CKGCc3V8Hau0IE8mx0PPTD3/LEx5pr/0MQ+ZmgmYD68HMDvgWAC/MzvzRbY/bY2rlzx9YHrECLQEa6yHOnzeTiSdAgMoRnj/Vge7oEtvRdWwsGH5JjGL9oplAOd6OpFd+ecc+rneWERDktUjbrow96y9e2HD5aYBTugTW4AkKOMdtDaQz/pwuhY87rEqLCYBaTvEV1XtQlNaJYP0fN1HOBS8xpIEK/N4g8zJmxH/jpwiWIPF8rEYmjVV1dkJXGOywa9E5Y9AaLygYNJpvXue6S/3vMtS1jxzE02QR6VI5amwHGjc+eZtezbcd1bV/wK59Edz2AO7pBawjtNTPrEelPCPQtBR/iae5QW1PpQzQ+tRiWl6uqLmdundUYgxlnsG1Jw8VI/prnGHijPSLLSv316Pozm88XRAyRy6WcZoKQW6ikCk=----ATTACHMENT:----Mjc2NDIxODUwMjk3ODQ0NCAzNDYzMTI1ODMxNzU3NzkyIDc4ODUxMDkwNzgzMjc3Njc=