public function setDocumentValue($document, $property, $value) { $setter = \Closure::bind(function ($document, $property, $value) { $document->{$property} = $value; }, null, $document); $setter($document, $property, $value); }