anchor.diff:  [source,text]
   ----
   cartesianProduct(
  -  search(collection1, q='*:*', fl='fieldA, fieldB, fieldC', sort='fieldA ASC'),
  +  search(collection1, q="*:*", qt="/export", fl="fieldA, fieldB, fieldC", sort="fieldA asc"),
     sequence(3,4,5) as fieldE,
  -  productSort='newFieldE DESC'
  +  productSort="newFieldE desc"
   )
   
   {
  
positive.code: [source,text]
  ----
  fetch(addresses,
        search(people, q="*:*", fl="username, firstName, lastName", sort="username asc"),
        fl="streetAddress, city, state, country, zip",
        on="username=userId")
  ----
  
negative.code: [source,text]
  ----
  cartesianProduct(
    search(collection1, q="*:*", qt="/export", fl="fieldA, fieldB, fieldC", sort="fieldA asc"),
    fieldB,
    fieldC,
    productSort="fieldC asc, fieldB desc"
  )
  
  {
  