cartproduct_ds: enhancements
{array,cell}fun -> {array,cell}map | ' -> .'