is that like the only case sensitive thing in TS? cause I can't think of any other examples that I've heard of
Defining new things, including datablocks, functions, packages, and objects, all require to be lowercase.
But referencing an object's datablock needs to be dataBlock
Pretty sure you also can't name any variable or object new.