When we create interface methods, can\'t we do something like in java:
void interface_method(Integer,String, /* other parameter */);
My take on this:
This is in language specification for parameters to have names;
Interface being interface, names help to communicate the meaning;
Interface is not really a forward declaration of implementation that will follow like in C/C++, so comparison is not entirely correct;