\WeakMap<object, \WeakReference<DriverSuspension>> $suspensions:
public function __construct(\Closure $run, \Closure $queue, \Closure $interrupt, \WeakMap $suspensions) { $fiber = \Fiber::getCurrent(); $this->fiberRef = $fiber ? \WeakReference::create($fiber) : null; }