Opening drill
Pattern matching, null handling, and exhaustive decisions | Aporeon