postpone scope verification until it's used