see `isWithoutRoot`