Used ignore pattern in printer.

Used ignore pattern in printer instead of recursing template
function instantiation.
Merge branch 'master' into cpp14-implementation

Conflicts:
	bind/test.cpp