Good point, I think I context-switched to something else right before finishing writing down my thought. In short, the reason is that the `setting.value` value does not get injected in the text box that is backed by a `SettingString`. I see no real reasons for this (i.e., it looks like a bug), but here we are taking advantage of this (yeah for clean code!)