sub _is_okay_to_close_over {
my $self = shift;
my ($thing) = @_;
+ return 1 if ref($thing) eq 'RuNNeR';
match_on_type $thing => (
'RegexpRef' => sub { 1 },
my ($package, $method) = @_;
my $visitor = Test::Visitor->new;
my $code = $package->meta->find_method_by_name($method)->body;
+ $code = $code->(undef, $code) if ref($code) eq 'RuNNeR';
$visitor->visit($code);
if ($visitor->pass) {
pass("${package}::${method} didn't close over anything complicated");