If I'm reading the JS right, this will skip over things that aren't in `mime_map_r`, so this should allow IPython 2.0 to read nbformat 4 (if this is the only change). Is that intentional? Should it be part of a more formal conversion and compatibility system?