* added a pretend option and drafted an implementation
  (this added deepseq-generics to dependencies)
* added a random boundary around the input part of the debug output
  (this added random to dependencies)
* changed the debugger function to take a function rather than the text to simply prepend