Your comments

Check out my plugin SMART-Snippets.  It aims to add just this.

I haven't worked on it in a while become it hasn't gotten much interest and I have some more important projects but if you're willing to give it a try, I need some testers (preferably people with python experience who are willing to help out)

You might want to try my SMART_Snippets plugin.  It aims to solve this exact problem.  I haven't updated it in a while do to lack of interest but I'm still looking for testers (preferably people who know python and are willing to submit pull requests).