Use dodge.copy
Add explicit_type field to nodes
Name literal nodes consistently