proper slice boxing/unboxing in openmp backend