@pragma('vm:prefer-inline') Err<Option<T>> swap() { if (this is Some<Result<T>>) { return (this as Some<Err<T>>).swap(); } return (this as None<Err<T>>).swap(); }