The problem is that there are no defined pairs. For example HTML has < and > as pairs but not ' and ' etc.
So IMHO pairs really need to be explicitly stated. But I'll consider adding a way to set the default pairs.
I'd make a set of basic pairs for when you just want to type some basic text out. () [] '' "" etc