Is there a way to write a macro that will use the selected token if there is one or prompt you to select a target if a token is not selected?