@Binding in an ObservableObject

What do you think about adding a @Binding to an ObservableObject for a NavigationPath?

final class AuthenticationCoordinator: ObservableObject {
    @Binding var navigationPath: NavigationPath
        navigationPath: Binding<NavigationPath>,
    ) {
        self._navigationPath = navigationPath

Not a common practise, but I guess it can have its usages. What are you trying to achieve?

I just saw it in a project where the NavigationPath is passed over a View to the next observable object. I think this practice is questionable, because it is possible to pass a @Published property from an ObersvableObject to a @Binding, but not a @Binding to a @Published property. And a @Binding should be used in a View only, like @State properties.