Return a record. If this Option is a Some:
f
true
false
@override (Option<T>, Option<T>) partition(bool Function(T t) f) => (filter((a) => !f(a)), filter(f));