Sourcetype event = {uid : string;summary : string;description : string;location : string;start : moment;end_ : moment option;rrule : Recur.rule option;
} Sourcetype todo = {uid : string;summary : string;due : moment option;priority : int;completed : bool;
} Sourceval unfold : string -> string list Sourceval fold : string -> string Sourceval content_line : string -> (string * (string * string) list * string) option Sourceval escape : string -> string Sourceval unescape : string -> string