ModuleTrees reads each named path's object with one git ls-tree and answers their named tree, so the preview gives the value the indexer gives; a named path absent at the commit fails by name rather than pinning a source that does not exist.