field_offset macro a bit shorter now
setdd is safe