jsDiff :: JavaScript a -> JavaScript a -> String
jsDiff js1 js2 = 
  let plines = lines . show . prettyPrint
      diff = getGroupedDiff (plines js1) (plines js2)
  in ppDiff diff
jsDiff :: JavaScript a -> JavaScript a -> String
jsDiff js1 js2 = 
  let plines = lines . show . prettyPrint
      diff = getGroupedDiff (plines js1) (plines js2)
  in ppDiff diff
jsDiff js1 js2 = 
  let plines = lines . show . prettyPrint
      diff = getGroupedDiff (plines js1) (plines js2)
  in ppDiff diff