Yes `nil` will cause failure here. I just didn't think that was this method responsability. But yeah I think that makes sense. I'll investigate further and add the exception to the PR.