Subject: | is_deeply() busted for overloading at the top level |
is_deeply( $overloaded_thing, "thing" ); is broken because a reference comparison happens inside is_deeply() before the unoverloading happens in _deep_check(). The solution appears to be to unoverload earlier.