- fields now represented by fld struct. - mutability on per-field basis - accessors are per field This fixes lots of existing bugs, allows future #:mutable on fields. original commit: c01b2397796cce0ade2ed7515ffe33c9eb338c4f