     i = @describeMethods @instanceMethods_
     a = @getClassAttributes()
     {
-      static      : s
+      statik      : s
       instance    : i
       attributes  : a
     }

  @setClassAttributes = (@classAttributes_) ->

  @hasSharedMethod =(method)->
    method of @getSharedMethods()['static']

  hasSharedMethod:(method)->
    {instance} = @constructor.getSharedMethods()

    when 'instance'   then @instanceMethods_[method]

  @testSignature = (context, method, args) ->
    unless signatures = @getSignature context, method
      return [no, []]

    signatures = [signatures]  unless Array.isArray signatures
    for signature in signatures
      # if signature isnt there, fail the test
