Overloading functions by argument count