Your question make sense, but if we do that we can't override on the fragment the goBackOnError method. All these delegates are a bit confusing, I know. I will clean the code and the interface names (ActivityIf & FragmentIf) some time.