Clean up dot form
Make set! work with both symbols and field accesses