end can be loop-local.