postpone scope verification until it's used

We talked about using a lambda but this seemed a more straight forward to me.