should restore proc after rescue; close #1891