A functional library for Dart inspired by Haskell