             super
             @f = 'f'
         method: -> "F>#{super}"
-        @method: -> "F>#{super}"
+        @classMethod: -> "F>#{super}"
         @overrideNoSuper: -> "f"
 
     class G extends multi D, F

        describe 'class methods', ->

            it 'calls super properly in multi case', ->
                D.method().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'

                # closure for not overwriting the value of e.g. `A`
                do (A, B, C) ->

            super
            @e = 'e'
        method: -> "E>#{super}"
        @classMethod: -> "E>#{super}"
        @overrideNoSuper: -> "e"

    class F extends multi C, E
