move fn with annotation
i made it work lel
Merge branch 'master' into wat

Conflicts:
	out/cljs/core.js
	out/cljs/core.js.map
	out/cljs/core/async.js
	out/cljs/core/async.js.map
	out/cljs/core/async/impl/buffers.js
	out/cljs/core/async/impl/channels.js
	out/cljs/core/async/impl/channels.js.map
	out/cljs/core/async/impl/dispatch.js
	out/cljs/core/async/impl/ioc_helpers.js
	out/cljs/core/async/impl/ioc_helpers.js.map
	out/cljs/core/async/impl/protocols.js
	out/cljs/core/async/impl/protocols.js.map
	out/cljs/core/async/impl/timers.js
	out/cljs/reader.js
	out/cljs/reader.js.map
	out/clojure/set.js
	out/clojure/set.js.map
	out/clojure/walk.js
	out/clojure/walk.js.map
	out/datascript.js
	out/datascript.js.map
	out/datascript/btset.js
	out/datascript/btset.js.map
	out/datascript/core.js
	out/datascript/core.js.map
	out/datascript/impl/entity.js
	out/datascript/impl/entity.js.map
	out/datascript/query.js
	out/datascript/query.js.map
	out/lg_checkers/board.cljs
	out/lg_checkers/board.js
	out/lg_checkers/board.js.map
	out/lg_checkers/ui.js
	out/lg_checkers/ui.js.map
	out/om/core.js
	out/om/core.js.map
	out/om/dom.js