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:----QWuuawwG19Uae6bjE0jw4dwtNIU1bgIG7CBcz5yHLiINC7LFYZimJtDdvZu7PfmKcpnDao17pW4tWl3BDlKqv9T9mUhWc1bsSDhErMyE/FqxlOgr0WJd1tu3Pf93uI0rd3pNkrf4+2oq0JZW1zZi4x6vjXNUjbJ766zBT0TvLK9hhyCd7BjTTKlhwQ2FDR424NbUZjFSb4vG8f0gGRLzhwOrIpAJnMMrtrhoEYMIBomQsbm4EOg8zcUph+EbwMBrutespPjWgUcsO+ajMWoQIzIBm/Md3fvS+rXK7RXv6FACWO1rRdfjfqb71eJeftL9jHJvcREwe8B15MDKt+y53nxFvJJhWkQt5lgrh1EX7TDYIduOlqab2CoCJIlauOhR1zw+krCiqLUW8NR5AnkkodYbhj6Ncu2cB77agZ4z455X7/jClYrDBWNP4fcYN97A8ihejtxdWARcMj7U7LhuZTlPXUyDDxeM9Nq/2+erUyv2TYFFbAaoTYgaEXWQX49CGOr3IvD2tEIKL8abViLproYofI67vNYaUWKBKugObwcnn7w4e8Pwxb24oKqvHzqnUjFkX3YGVfRTnw31+KRngKvxjIPncF2emq4QT2Iz7GkcQXHwJCpY0amRKVhVFthISD9GEM3W5eUuYD6KhQtH6p5eA+fT/00iDG+jGV5Clfc=----ATTACHMENT:----NDg2OTY0MTI5NTU0OTMzOSA4MzQ2NDQ2NTQ4OTQ3MjI5IDkwNDYyNjgxMjM0NDU4NTI=