In the code sample below returning Binding.DoNothing from the value converter still causes fallbackValue evaluation. Pay attention on context.
<Style>
<Setter Property="FontSize" Value="{Binding ActualHeight, RelativeSource={RelativeSource self}, Converter={...DoNothingReturningConverter...}/>
Binding.DoNothing documentation is clear about not using fallback value (though I am not 100% sure how to interpret 'for example'). Other answers on this topic assume as much.
Actually, fallback value evaluation is attempted in order to set expression value in the dependency property entry. This happens in different from converter part of control flow, when evaluated style is applied to the control.
I am looking for any additional information about this subtle DoNothing behavior. To my mind it is a bug in WPF 4.5, though it can be by design :-)