It's a bit more convoluted, but it has 2 benefits I can think of:
1) Reusability - In case you want to apply the same processing to fields with different column names.
2) Explicit labeling of unmapped values. E.g. in the autogenerate I threw in a 0 and a 13, which are "invalid" values in the source data. The ApplyMap function flags them as such, rather than leaving blanks.
The outcome is best observed with a Table Box with the fields: ID, Field1, Label1 displayed.