scopelock nesting for otherwise infinite lock