Implementing various overload functions to treat int/unsigned int correctly --kazu