Great article series Max.
Small note you have a typo in your code:- // standart implementation Should be standard
I also got a little twisted about in the last paragraph about Legacy Convention. You show 2 examples then discuss using the first approach. Suggest maybe saying "use the non-legacy approach in your code" may be more straight forward or something like that.