hey, we should profile this. this is the tightest loop in the whole agent and it's been optimized pretty heavily. we should make sure it doesn't affect things adversely. both the variable assignment and the forwarding.