File systems are compared by value: same backend, working directory, and branch lineage. This mirrors the behavior expected by recursive AST comparisons.