If you define an interface that has a method named 'do' and a class that implements this interface, the 'do' method is not visible in the "Implement methods" dialog while editing the class, nor is it marked as one defined in an interface if the method is added manually to the class. Other method names lead to the expected behaviour so there must something different about do() methods.
The argument list does not appear to be relevant.
