use restart-case around 'signal' calls