Got idg running in dagon.
Someone else likes parenthesis.
Fix assignment.

Need eval to happen at the toplevel binding, might need to make a way
for this to happen internally.
Fix hash shenanigans.
Some cleanup