     translationCache = ctx.resetAssignTo()
     call.tea = new Constrained constraints, resultType
     assignCompile ctx, call, iife concat (filter _is, [
-      translationCache
+      (map compileVariableAssignment, translationCache)
       varList varNames
       compiledCases])
 

  throw new Error "Test #{givenName} not found!"

logError = (message, error) ->
  log message, error.message, error.stack
    .replace(/\n?((\w+)[^>\n]+>[^>\n]+>[^>\n]+:(\d+:\d+)|.*)(?=\n)/g, '\n$2 $3')
    .replace(/\n (?=\n)/g, '')

debug = (fun) ->
  try


    if assigns.length is 0
      return malformed to, 'Not an assignable pattern'
    map compileVariableAssignment, (join translationCache, assigns)
  else
    translatedExpression

