Everyone can check types af the actual parameters at the beginning of the method body. There is a lot of questions about how a method should be chosen. And what should interpreter do when there are ambigious methods? Now Ruby has very flexible mechanism.