added nclr::is_pown