This saves a lot of metadata space if you're creating lots of empty devs (4k per dev). Also makes things faster since we don't have to allocate.
This saves looking up the device mapping tree for every insert.