Text this: Directed model checking with distance−preserving abstractions