Fixed couple of problems with using two copies of the one data
stucture:

ABG_field and ABG.field

Maybe this is conceptually wrong?