Because smalltalk methods require so little code that overt-delegation is both easy to author and to understand.
If on the other hand, one needs to repeatedly tell the compiler what types of data shall be used used, and then insert numerous delimiters, such delegation becomes onerous... and ... then one would beg for a compiler solution.��