I think this should `throw(DomainError(""))` and the same for `eigmin`