renames "data" slot to "expr"