tryPromise which has a function that returns Promise<Data | undefined>, I want to stop the pipe with a Effect.Fail when it is undefined.Effect.filterOrFail doesn't really seem to work though, I have tried may different ways, here's one of them to give a better idea of what I'm talking about:aaa is always still Data | undefined, also swapping the logic around has the exact same result so I'm definitely doing something wrong here :p