 
           return
         )
+  test('invalid type name', () ->
+    assert.isUndefined(isAn(1, 'unknown'))
+    assert.isUndefined(isAn('unknown', { returnChecker: true }))
+  )
 
   suite('results tables', () ->
     # string padd/truncate

    return
  )

)

          table[0].push("`isAn.#{check.typeName}(x)`")
          for inputFunc,iInput in inputs
            isType = check(inputFunc())
            assert(isAn.Boolean.Literal(isType), 'correct result type')
            assert.equal(check, isAn(check.typeName, { returnChecker: true }), 'same function')
            assert.equal(isAn(inputFunc(), check.typeName), isType, 'identical results')

            table[1 + iInput].push(
              if isType then 'TRUE' else ''
