Strict compare all the things!
We can just compare for strings here.
Reuse nodes where possible.

This allows us to preserve more line numbers when debugging.