allow the $ character when removing leading vars
made broken examples output (much) more user-friendly (see #24)
temporarily removing the 'helpful' error

...since it doesn't work w/ eval()
allow empty templates
highlight broken examples in yellow
ignore private methods w/o examples
parse JS before eval
swallow parse error in favor of simpler error
made logic to check for matching handler a bit less confusing
provide default '// pending' value to empty handlers
extract globals to top-level locals if possible
refactored "proximity" matcher and added array inclusion
the ol' catfish at work
got rid of that dumb _-based template naming convention
updated README w/ new default matchers
added 'one of' matcher
never mind scrapping private methods w/o examples

That actually broke cases where private methods were used by
*other* private methods. Instead of that, just filter out the
ones that have no name (because there's no good way to test or
access those anyway).
updated all the default handlers to use the 'data' option