I certainly agree (since it looks like it was my suggestion) but you
have to be careful that no existing getters return undefined.
Specifically, I could imagine that widget('option', 'foo') may want to
return undefined for options that are not set. You could require that
option return null in that case.
Danny