Reset to default value

There seems something wrong here:
1. Create variable “foo” with default value “boo”.
2. Double click variable in project tab and change default value to “moo”. (Current value is not shown)
3. At this point the value of the variable is actually still “boo”, but you wouldn’t know it.
4. Create a watch on the variable and double click it. The current value of “boo” is shown, but the default value is not.
5. The only way to reset a variable to its default value (other than manually typing it) is to create an action and run it.

I find this horribly confusing and it keeps getting me again and again, to the point where I basically just don’t use default values. Could I suggest:
a) On the variable window, having a “Current value” field, and a “Reset to default value” button.
b) On the Modify Variable window, having a “default value” field, and a “Reset to default value”.
c) Consider modifying the behaviour of 3. above, so that when you change the default value of a variable whose current value is its default value, its current value also changes.

Steve