let with_file fn ~f = with_file0 fn ~f:(fun header xs -> f header (Stream.map xs ~f:(bind (fun r -> Alignment0.decode r header))) )