Issue extracted from #21. E.g. ruby does this: ```ruby /\1()/.match?('foo') # => false ``` but the resulting js regex, with the same source, produces a zero-length match on any string.