I keep getting surprises from not understanding the data flow correctly - when to dup a string, etc. Add tests to be surprised early.