Under the current implementation, crafting tasks sometimes queue up extra copies of dependencies that aren't actually needed