I don&#x27;t agree with your core thesis, &quot;redraw&quot; and &quot;draw&quot; are imperative verbs which are ubiquitus in winapi, `return &lt;b&gt;{msg}&lt;&#x2F;b&gt;` is not a verb but a value, this not superficial or an implementation detail, but rather a massive change in programming model to the point that IMO comparisons that overlook this difference are not useful at best and harmful at worst