but it's necessary, otherwise `Result` doesn't kno...
# announcements
i
but it's necessary, otherwise
Result
doesn't know which value it contains!
n
Error should extend Result<Nothing>, and then does not need to be parameterised