             throw "Body not typed"
           call.tea = typeFn (map _type, paramTypes)..., body.tea
 
-          """λ(function (#{listOf paramNames}) {
+          """λ#{paramNames.length}(function (#{listOf paramNames}) {
             #{compiledWheres}
             return #{compiledBody};
-          }"""
+          })"""
   # data
   #   listing or
   #     pair



exports.compileTopLevel = compileTopLevel
exports.compileExpression = compileExpression
exports.astizeList = astizeList
exports.astizeExpression = astizeExpression

# exports.compileModule = (source) ->
#   """


var show__list = function (x) {
  var t = [];
  while (x.length !== 0) {
    t.push(x.head);
    x = x.tail;
  }
  return t;
};

var from__nullable = function (jsValue) {
