Split capturing of activation state into a separate constructor of Autopilot. This is cleaner because each piece only does one thing and it provides a clear way to avoid re-capturing during a bind reduction. It led to a very messy forFixedTime, which needs to be cleaned up.