         describe 'class methods', ->
 
             it 'calls super properly in multi case', ->
-                D.method().should.equal 'D>B>C>A'
+                D.classMethod().should.equal 'D>B>C>A'
 
             it 'calls super properly in recursive multi case', ->
                 # method is overridden
-                G.method().should.equal 'G>D>B>F>C>E>A'
+                G.classMethod().should.equal 'G>D>B>F>C>E>A'
 
                 # closure for not overwriting the value of e.g. `A`
                 do (A, B, C) ->

            super
            @f = 'f'
        method: -> "F>#{super}"
        @method: -> "F>#{super}"
        @overrideNoSuper: -> "f"

    class G extends multi D, F

            super
            @d = 'd'
        method: -> "D>#{super}"
        @classMethod: -> "D>#{super}"
        @overrideNoSuper: -> "d"

    class E extends A
