There should be no need to wrap the noConflict property's IIFE in parentheses because function declarations are not allowed in that context. Also, you can just return a noConflict named function expression directly instead of using a function declaration.