<commit_before>TODO
====

- Better error message for checking polymorphic function arg types
- Parameterized struct types
- Packages
  - Global vars in different packages may be referred to prior to initialization!
    Decide whether this is okay, and possibly change the order that init code is
    generated in (i.e. most nested import first?)<commit_msg>Update TODOs<commit_after>TODO
====

- Better error message for checking polymorphic function arg types
- Parameterized struct types
- "unwise" cast to silence compiler error
- Packages
  - Global vars in different packages may be referred to prior to initialization!
    Decide whether this is okay, and possibly change the order that init code is
    generated in (i.e. most nested import first?)
{'fraction_non_alphanumeric': 0.051655629139072845, 'fraction_numerical': 0.0, 'mean_word_length': 4.178082191780822, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4162998', 'n_tokens_mistral': 184, 'n_tokens_neox': 177, 'n_words': 100}