in trans.clj, better treatment for heterogenous arrays