I kinda agree about the name being less than ideal, but I really, really like the match between spark and standard collection functions, so I've changed this to zipWithIndex and reversed the order of the output to match the standard list method.