withLogger handles errors.
707 -> 708.
clean up Gap.
fixing regression.
rescue old GHCs.