Can someone explain me the need of using Console.log from effect? Isn't enough to provide a function that does the console log to some utility, for example tap? Or even in the case of using Effect.gen, why do we need to create an effect just to log to the console?