Wait, I think I got that wrong. My second alternative doesn't make any sense because you could simply use the `data` option in the first place, when you write something like:
```
$fieldOptions = array();
if ($options['default_data']) {
  $fieldOptions['data'] = $options['default_data'];
}
$builder->add('field', 'text', $fieldOptions);
```

What users want to accomplish is set a value that is always used if there is no data bound and never used if there is.
In other words: They need a `default_value` option.
And before 2.3.7 they where able to accomplish that with the above mentioned code under `Before:`.
So to be able to do that >=2.3.7 they need to change their code like I mentioned in `After:`. I think as a guideline to how to accomplish something in 2.3 you where able to do prior 2.3 this should suffice.