291: re-unified _reduce() and _myReduce() functions, slight API cleanup to make it more readable