IE 11 - console.log se muestra indefinido para las propiedades del objeto

Este es un ejemplo bastante corto. Copio y pego el siguiente código en un archivo, lo guardo y lo abro. Funciona bien en Chrome, falla en ie 11.

¡La salida en la consola no tiene sentido! ¿Que esta pasando? ¿Te has topado con algún bicho extraño?

test.b claramente no está indefinido, ya que es accesible mediante el analizador JSON y mediante la evaluación directa de objetos.

Además, cambiar el orden de las variables en la función de registro no hace nada para cambiar que test.b no esté definido.

<!DOCTYPE html>
<html>
<head>
   <title>wtf</title>
   <script>
      var test = {a:1,b:{c:1}}
      console.log(test,JSON.stringify(test),test.b);
    </script>
</head>
<body>
    WTF IE
</body>
</html>

Respuestas a la pregunta(3)

Su respuesta a la pregunta