CCBoolSourceBasic Bool functions
compare b1 b2 is the total ordering on booleans b1 and b2, similar to Stdlib.compare.
if_then f x is Some (f ()) if x is true and None otherwise.
if_then_else f g x is f () if x is true and g () otherwise.