error message fallback

Some errors don't have an associated message. Fall back to using the
error's toString in this case.