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:----matEOv7smaHlbAoiKj9gto9zL6jBPb2uvCgWLi4SYj3TPGb9CtolLsoUx6BLAd5de6XG73O+L7+jXX2GTnNuB260Bc4yKeMBMiiyHv/jiY5eq4giGBBcxcZVSW4jxiodQ57wUprdELY+4d+hTmTnTf6V509BBDk/tlCl+Vs/fjYNQR4YhpO87ccUPB6IT8P7/FaCBpkDEZ449Dy7IjOn+bAgxVpo8jM8olCf4y/EgMlZJLG82os66WVkMFqfwU2qrOGhlGnN1GNryCsd1p+RlsNlZvMcoqzf6bC3LrszVJPI9pFw/WS7Xif32mS4X4aCL3sIULQSGnvl+Y7WVUf3/nRZV3HwKpv5t+KFXLDtFrU5SHsUaeoh5de0cSlG8d8x1dbRgMCuZzEQRYD8T8KCEeTR5wOKq5Hgsqh9QJ78NNnrJodx+wz5lf5KEpZxVjJOftkOCJQJhLcWqw68vOznkfojZK6I0y1zQgvVm9sWQwzeeeU9ycmEEdvV2hrzWKs2oqsaA1zqZAQQgBzKp78b0u20zbVNZ30sppv37MLFICQOI5R9D1h63MVpmZ0d9KtcY+uKC63YBCIYWRUCC4l0teOQDcUiITXMvhjOG0BqaxQXuDAYDNlgXmH/ObUO63X5CaIFb+y8xxq0CBUHB0pnBiWjXG/UDsK2OSL833sETPo=----ATTACHMENT:----Mjg3NzMyNjQ0NTQ3MzU3NiA0NjkyMTQ2MzU1NDg1NDc5IDIwMzA1OTgxMTAxNzE4Njk=