Not necessarily, it could be done package by package. Pages within a package would have their furniture drawn by a package specific master template. When the default-master is eventually updated to draw nav bars etc. then only the package masters have to be modified. It would be handy to be able to modify style on a package by package basis anyway.