This only applies when the argument is a literal. To do this efficiently, I changed the `prelude` module. The module now has compile-time generated hashmaps of functions.