Introduction of private methods to hide second paramter to recursive sum call