Author: Tom Breton
Updated: 2009-Dec-03
Expand almost any known elisp function to a template
Known bugs: Because of the way it works, it can fail on functions where "documentation" returns something that doesn't end at or near a function template.