User Guide
Introduction | Using the optional type | Declaring an optional object | Optionals on functions | Pattern matching