https://doomelang.com/read-blog/41448