Function Overloading question has some bugs.