+ # If $thing isn't even an object, don't bother trying to coerce it
+ my $class = blessed($thing);
+ return 0 unless defined $class;
+
+ # Find the file to autoload
+ my $mapper = $tc->mapper;
+ my $pm = $class = $tc->$mapper($class);
+ $pm =~ s{::}{/}g;
+ $pm .= '.pm';
+ return 0 if $INC{$pm}; # already loaded
+
+ local $@;
+ eval { require $pm; 1 };
+
+ return 0;
+}