let error ~opn ~fn ~e = raise (Error (opn, fn, e))