multiplication is an overloaded operation, or in more modern terms, it is doing multiple dispatch, depending on whether the input is a whole number or integer or rational or real or complex
multiplication is an overloaded operation, or in more modern terms, it is doing multiple dispatch, depending on whether the input is a whole number or integer or rational or real or complex