Мухи отдельно, Цели - отдельно
"Ничто так не портит цель, как ее достижение" - артиллеристы говорят про попадание, с точки зрения языка это удачнее.
Главное здесь ИМХО - вынесение цели в надсистему, именно убирание ее из текущего контекста ставит все на свои места, а функция она там или нет - мне это не очень понятно, да и, похоже, не очень-то интересно (потому как неважно).