refactor - reduce CTFE memory consumption pt 1