(import std) (data (Maybe a) None (Some a)) (define (maybe b f) (fmatch (case (Some a) (f a)) (case None b))) (define unwrap! (fmatch (case (Some x) x) (case None (panic "unwrap! of None")))) (define (maybe/map f) (fmatch (case (Some x) (Some (f x))) (case None None))) (define (maybe/map2 f) (maybe/lift2 (