Since this guy is going to get hoisted out of the conditional block, would you mind declaring him at the top of the function, but then only conditionally initializing?