Anything tabular returns `schema` which is the dshape of a row.  TableExpr has a dshape property that multiplies the schema times `var`.  Things that are not tabular (i.e. reductions) override this.