view: store unknown-field state behind a pointer (#329)