datasets uses discover, not .dshape
route to communicate expresions via pickle strings