Question about compilation not reusing crates

If some of the products are using different features of some dependencies it can cause rebuilds. A similar issue came up recently here.