flipped the arguments to Option.accumulate