The only benefit I see here is the caching of the escape condition, which could've simply been done with `Nif::Vector3KeyList::VecType::const_iterator const end(keys.end());` before the loop. Do you've any profiling results indicating iterators are slower than indices here? This seems more like a style change.