meow...I totally agree with you, but for keeping consistency, I copied from here https://github.com/apache/spark/blob/master/core/src/main/scala/org/apache/spark/rdd/PairRDDFunctions.scala#L729