Man... do we really want byte-by-byte comparison?  I mean I guess we do as a hedge, but the whole reason to do ast comparison seems to be to avoid brittle testing.  I wonder if we can do better for text files of certain shapes.  Though we can always add those predicates later, I guess.