ok 🙂 So, that lifting of Snapshots thing… Other than being fiddly because so much recursive structure, I’m guessing that the only non-trivial portion is that the
PathStat
enum types aren’t tagged in any way… Is the way to go about that just to sniff for fields, and guess which type it is based on which fields are actually present?