Split preprocess to per field type methods.