Am I remembering something wrong or did Impulse Drive used to have a positional requirement in 2.x? Is that why it still exists?