I think it boils down to a personal preference, but maybe we could remove the private property and directly access `pathCase.Value`?