Bubblewrap implements two most common monadic data types
Option module provides Option type with utility functions
Result module provides Result type with utility functions