Problems once solved by a metaclass can be solved by __init_subclass__ | Hacker News