Peer review: Doh, tap returns the original self (and we didn't return v.dup anyway), so that version did not work AT ALL. :) Rewrote that part to be much more simple an inherently maintainable.
Peer review: Doh, tap returns the original self (and we didn't return v.dup anyway), so that version did not work AT ALL. :) Rewrote that part to be much more simple an inherently maintainable.

dhempy/semantic,jlindsey/semantic