[WIP] Functor arrrunc refactor