Don't reach into the middle of TargetMachine and cache one of its ivars.
Not only does this break encapsulation, it's gross.