The `nil` type compiles to `nil` in Swift which is not a valid type. We likely want a sentinel to replace it.