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.