(error e) instead?