make gui-diff a macro
  because the most common use case is pasting in data from test output,
  and we don't want to evaluate things like lists and symbols.