only hoist if the var hasn't already been encountered in this scope