Wow, how many ways can a var be undefined?