I put this return in here because I was forgetting that "constructor" functions in Javascript return the object they're creating when called with "new" -- and that after putting the early-return statement at the top of the function, the "new" scenario was the only one the rest of the function was handling.

After looking at it again and considering the above, the explicit return is unnecessary.