why not just have this as a requirement? optionalDependencies will be just fine if it happens to use binary code.