ivy: clean up error handling

change Errorf to do the panic directly. easier to read and to write