Non-agressive matching for the Blade extension.

Blade extension matchers ought to match only to their own parenthetical level.  In order to do this properly, we need to match Strings, and parentheses recursively.