This avoids situartions where the source contains (begin, other) nodes that get mutated to (other) where there is no difference in the source. Closes #198
* rubocop still warns about this on ruby 1.9.3, so it was fixed so it produces less output on travis.
At least this dramatically speeds up unit tests. And this is a good thing.