1. If gerunds are all nameless, convert them to verbs when @. is executed 2. Otherwise convert to verbs only when needed to run a selector 3. If possible, preserve nameless verbs over multiple verb runs