The errors in the result might be different types and need different handling, so nested result might not be undesirable