Awesome - I look forward to the merge so it can be used ‘in anger’.
Have you considered bringing the UX a little more in line with the Discourse Canned Replies plugin? For example, using the following instead of {username} and {@username}:
- %{recipient_name}
- %{recipient_username}
- %{@recipient}