Effect.Effect<never, never, number> and Effect.Effect<never, Error, never> assignable to Effect.Effect<never, Error, number>?Effect.Effect<never, Error, number. If I remove the return type, Typescript seems to infer the return type as Effect.Effect<never, Error, never | Effect.Effect<never, never, number