Writing do blocks breaks typechecking, because `addAnnotationsForPretty` adds preceding spaces in ways that are hard to work around in general. https://github.com/alanz/ghc-exactprint/issues/80
Writing do blocks breaks typechecking, because
addAnnotationsForPrettyadds preceding spaces in ways that are hard to work around in general.alanz/ghc-exactprint#80