There are more than two alternatives, since functions can operate in more than one type.