Fix #9: Substitution context replaces `?` with false.

Fixes #9.

Possible solution: scope substitutions, so only the question marks within `:match()` get substituted.