When to Use `Maybe`

  • Cache lookups that may miss
  • Optional configuration values
  • Database queries that return null for "not found" (when no error context is needed)
  • Anywhere T? causes null-safety issues in functional pipelines