Not sure whether it should be `!==` or `===` ... I think that `hasDefaultRootName` should return true only if the user changed it ... WDYT?