This Mermaid diagram illustrates the flow of a simple "Maybe" monad implementation in C.
flowchart TB
start([Start]) --> createJust{Is it Just?}
createJust -- Yes --> justValue[("Just (Value 🍰)")]
createJust -- No --> nothingValue[("Nothing (😞)")]