let rec deoptionalise = function | Some x :: xs -> x :: deoptionalise xs | None :: xs -> deoptionalise xs | [] -> []