"delete" for record field proposal

I wanted to propose an additional use for an existing syntax. It would be helpful to be able to delete the value from record fields using the "delete" keyword. Here's an example:

type Whatever: record {
  field1: string &optional;
};

local foobar: Whatever;
print foobar;
  ===> [$field1 = <undefined>]

foobar$field1 = "test";
print foobar;
  ===> [$field1 = "test"]

delete foobar$field1;
print foobar;
  ===> [$field1 = <undefined>]

Thoughts? Does reusing that existing keyword in this situation make sense?

Thanks,
  .Seth

I like it. (Seth and I had talked about it earlier today already)

Robin

delete foobar$field1;
print foobar;
  ===> [$field1 = <undefined>]

Sounds good to me too.

    Vern