undef and zeroinitializer now resolve to "any" type