Currently, we've got nil values, empty slices, sentinel errors from external packages. All clashing up in an incoherent untestable mess.