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