In 3.0, globalEval will have a second argument, see - jquery/jquery@22449eb
I'm not sure if should document it or not.
I wouldn't... and declared is as "internal", i think migrate might want consider adding a check for it too.
I wouldn't since it was removed from the real window.eval and was never standartized, and since this function is called as globalEval, so i would add a comment to the jQuery.globalEval instead.
/cc @dmethvin, @mzgol, @timmywil