:dart: Pattern-matching over options