Trim redundant arities for clojure.core/{first,second}
Test for (first <mapentry>)
Merge branch 'big-merge' of /home/ambrose/Projects/core.typed into big-merge
Add remaining new aliases.
Merge branch 'big-merge' of /home/ambrose/Projects/core.typed into big-merge
Use Var and Atom aliases over the clojure.lang classes. Fix scope in Var2
Merge branch 'big-merge' of /home/ambrose/Projects/core.typed into big-merge
Use IPMap in alias definition as Map isn't defined yet.
Merge branch 'big-merge' of /home/ambrose/Projects/core.typed into big-merge
Create Atom2 alias var
Merge branch 'big-merge' of /home/ambrose/Projects/core.typed into big-merge
Add a bunch of var annotations + inlinings
Merge branch 'big-merge' of /home/ambrose/Projects/core.typed into big-merge
Balance parens
Merge branch 'big-merge' of /home/ambrose/Projects/core.typed into big-merge
Revert some-fn/every-pred polymorphic arities
Merge branch 'big-merge' of /home/ambrose/Projects/core.typed into big-merge
Revert recursive Promise
Merge branch 'big-merge' of /home/ambrose/Projects/core.typed into big-merge
Revert Promise properly