Switch clj-nil to not be considered a numeric type
We should be able to get a warning like
We'd first need to fix CLJS-3085.
But with that, it seems as simple as having cljs.analyzer/numeric-type? return false instead of true for 'clj-nil by deleting the cond branch for it.
Instead of fixing the macro ideally we should get in which in turn depends on
As a temporal fix we could silent warnings for unreachable code.
Should still fix `cljs.spec.alpha/every`