@pragma("vm:prefer-inline") Future<Option<U>> and<U extends Object>(Option<U> other) { return then((option) => option.and(other)); }