I am going to focus on the AutoText method since, IMO, it is the most elegant. Refer to the chapter on boilerplate. You want to have unique names for your entries that will not normally come up in typing. I often use underscores at the beginning of a name and put them in a category that will be at the end of the alphabet so that I do not see these entries in the list. You can and probably should use one of the custom galleries rather than AutoText.
Building Blocks & AutoText by Greg Maxey
I will be assuming Custom Gallery 5, although it does not matter for the update macros.