SI-8064 Automatic position repair for macro expansion

  - Replace NoPosition with the focus of the macro application
  - Focus all range positions, for example, those of spliced arguments