Add GoReducePreservingOrder skeleton, need to find a way to implement it.