add for-each-character combinator