Problem with type unions on errors - Effect Community