If the implicit is done to deal with type erasure on RDDs of different forms, that's not a great solution. We might instead rename the old method that ran on arrays, or give this one a different name.