CONSTPOW_TWO() should be size_t