i'm not at home. i think the mod 017_science creates new recipes, instead of updating them (option in config makes it possible to have both 0.16 and 0.17 recipes enabled) since CE works on duplicating the recipe of a known, named recipe instead of an item....this probably won't work the way intended. It wasn't meant to be the case though...
one of the previous versions has ghost code that would make this work, but causes issues if using any mod that adds compression/stacking type recipes. (deadlocks).
If the 017_science mod creates it's own recipes for science rather than edit the existing recipes, a dependency update won't work....not unless i enable or fix that other code. and i probably won't have time until after 0.17 comes out anyways, in which event, i'll probably focus on truly-transitioning the code to 0.17.
As the previous failed attempts show (or maybe they don't), the intent was originally to make the mod work regardless of what the recipe was named for an item, but resolving scenarios where that recipe resulted in cheaty-beahaviour (in the case of deadlocks or omnicompression or some other type mod) i opted to use a simpler, more-limited method.
But the code to make that work correctly without issues was never finished/couldn't quite get it to work the way it needed to.