fix issue with amb clobbering local variables