Default values shouldn't depend on other bindings
Default values shouldn't depend on other bindings

As it happens, this currently compiles, but it's prone to breaking. It
depends on the order in which the `:keys` are processed, which is not
guaranteed.

See CLJ-1613 (I haven't found a similar bug listed for CLJS, but it's
the same issue).

http://dev.clojure.org/jira/browse/CLJ-1613

circleci/frontend,circleci/frontend,circleci/frontend