separate field init from referencing
separate field init from referencing

There was a time when we were initializing field structs with access
information on code reference. These two processes are now separate.

timoc/colm,timoc/colm,timoc/colm,timoc/colm