identical? does not work in cljs for keyword identity - use keyword-identical?