Do computation when we want to, i.e.: Image building should be fast Image mounting/reading should be fast Optional "canonicalization" step in the middle No full-tree walk required mtree style walks of filesystems are not necessary with clever use of overlay casync style generate-a-tar-then-diff is more for general purpose use where you don't want to have a special filesystem setup Be simple enough