really? just to verify, you tested this pattern?

```
foo = standard_chars.union(gap_chars)
...
for char in self:
    if char in foo:
        # do stuff
```