Would it make sense to structure this in a way that it would automatically step through multiple upgrades? 

``
    upgrade_from_v0(),
    upgrade_disk_format(disk_format_version());
``
Where the current-most version would look like: 
````
upgrade_disk_format({version, 1} -> 
    ok;
````

Alternatively, iterate at the top-level upgrade_disk_format/0