Issues with platform specific dependencies

Hi!

We are having some issues with platform specific dependencies while specifying a dependency for two platforms using different features for each. You can find our GitHub bug here.

The issue is the following: If I remove the two lines that define the Windows dependency, the no-color feature of the colored crate is not active, but the build fails on Windows, as expected, but if I keep it this way, the feature is active in both Windows and Linux. Is this an expected behavior? How can I go around it?

Thanks in advance!