1.) some notation in Motoko that I’m not familiar with.
2.) the concept of partitioning the file into smaller chunks (which I’m also not so familiar with)
3.) Typescript (the lesser of the three personal inconveniences present in the example)