# TODO2
Secondary todos
These are things that are not immediately pressing, but I want to get to
at some point.
* stricter global variable initialization rules
* at least for the main expression parsing, use
some sort of bottom-up thing instead of pure
recursive descent
* Allow calling functions with arguments specified
with keywords
* Figure out a story for how to get type names
in contexts where only the typetag is available
(in Rust code)
* Currently, I'm working around this by using a global variable
TODO: Fix this
* Right now == and != are aliased to 'Eq'
TODO: avoid the call when argument types are known and
direct instructions can be used (i.e. for primitives)
or functions (e.g. for str -> __str_eq, list -> __list_eq)