skeptical here. Why not just use scala.Tuple2?