Clarification related to backDeployed

Xcode version - 14.3.1

Swift version - 5

Minimum deployment - iOS 14

I was trying to experiment with backDeployed but it isn't working as expected. Please correct me if I'm doing something wrong here.

struct ContentView: View {
    var body: some View {
        Text("Samarth")
            .monospaced()
    }
}

public extension Text {
    
    @available(iOS 14.0, *)
    @backDeployed(before: iOS 16.4)
    func monospaced(_ isActive: Bool = true) -> Text {
        foregroundColor(.red)
    }
}

.monospaced() is available starting iOS 16.4 and by using @backDeployed I've written an alternate implementation of the same method. Now I'm running this code on device with iOS 16.4 and still the foreground colour is changing to red. This shouldn't happen as foregroundColor(.red) should only be called for iOS version below 16.4

Any help is appreciated!

Thanks

Clarification related to backDeployed
 
 
Q