Apparently the canAdv function just checks questL02Larva, but it's also possible (as in post-Community Service) to open the Woods via the guild (when questG02Whitecastle is changed from unstarted to started).