The Option typeclass implemented in Dart