And then chain them together to create fields that automatically convert both directions, applying validations and converting between model and view representations ...