consider a try block, a scoping block. overly cautious at present