protected function s($closure, $bindThis = false)
{
if ($closure instanceof Closure) {
if (null === SecureClosure::getSecurityProvider()) {
SecureClosure::setSecurityProvider(new DefaultSecurityProvider('secret'));
}
$closure = new SecureClosure($closure, $bindThis);
}
return unserialize(serialize($closure))->getClosure();
}