SE-0272 (Review #2): Package Manager Binary Dependencies

When resolving a package that contains a binary dependency on non-Apple platforms, SwiftPM will throw an error and explicitly state that this dependency is not valid for the current platform.

How will this interact with conditional dependencies? I’m assuming no error will be thrown unless the binary target is declared as actually required?