Whenever you run a macro that uses @{selected|...}, it will use the macro you have currently selected. A token is selected if you click on it and there's a box around it indicating you can move or resize it. If you don't have any token selected, the macro will fail. Whenever you run a macro that uses "@{target|...}, the UI will ask you to click on the token. That token will be used in that part of the macro, even if you don't have permission to control it.