     if result isnt (eval compiled.compiled)
       log "Wrong result", result
   catch e
-    logError "Error in test #{teaSource}", e
+    logError "Error in test |#{name}|\n#{teaSource}\n", e
 
 tests = [
   'simple defs'

    ctx.cacheAssignTo()

  compiledArgs = (for arg, i in args when not isExtra arg
    ctx.setAssignTo "#{ctx.assignTo()}#{jsObjectAccess paramNames[i]}"
    elemCompiled = expressionCompile ctx, arg
    ctx.resetAssignTo()
    elemCompiled)

    combinePatterns compiledElems
  else
    form.label = 'operator'
    # "[#{listOf compiledElems}]"
    assignCompile ctx, form, (jsArray compiledElems)

seqCompile = (ctx, form) ->
  elems = _terms form
