We are facing a scenario where we have private repos that not all users would have access to. Could CPM support a scenario where a dependency is declared, but not error out if the source is unreachable? Something like: ``` CPMTryAddPackage( NAME optionalThing ) if(optionalThing_Added) list(APPEND myTargets optionalThing::optionalThing) endif() ```