Why "return callback()" which will return from the named IIFE, "tryExtension"?  Why not just "callback();"?  Doesn't really matter either way, obviously.