Get rid of stupid Leiningen de-optimization problem.

See https://github.com/technomancy/leiningen/pull/1230
Move type hints from function args to vars.
Update performance notes.
Update development files.