Re:How JavaScript Works: deep dive into call, apply, and bind
by bokwoon on Friday July 09, 2021 @09:52PM
(#27790457)
You're not supposed to use `super` or specialization with factory functions, call the functions you need instead.
OOP inheritance does not belong in this pattern, even if you could hamfist it in (which you've already observed as unwieldy).
It also makes specialization and calling super methods super verbose.
And you've ultimately not done anything other than reimplementing OOP, poorly.