Solved by albanD in post #2 
              
              
                If a function is not redefined in the class itself, the one from its parent is used. So in this case, the __call__() method from the Module class will be used.