public static function with($obj, \Closure $closure) { return $closure->bindTo($obj, $obj)->__invoke(); }