В общем, внутренним намерением вы пытаетесь переместить свою реализацию относительно пространства вариантов, а внешнее намерение перемещает само пространство вариантов так, что ваша реализация оказывается там, где надо.