transmogrifier: Use a cond, add proactive support for arrays