Same as bellow: merge the two error cause in one (logically, both are an error, no need to treat separatelly - and yes, one day I will create that Failable[T] == Either[NonEmptyList[AGoodErrorType], T] datatype...