Definable template initial cursor position

I’d like to be able to define the initial cursor position for a template.
Currently this template:


Results in the cursor being placed after the “Due:”
I’d like to be able to define the location of the initial cursor after template insertion.
In this case to be after the “Description:” (preferably even with a space before it.)

Something like:


Although I’m not particularly tied to the variable name/syntax or anything.

The implementation should not necessarily rely on the cursor going to the end of the line either.
In some cases you might want something like this:

Recently discovered this is a feature that exists for macros.