Dependencies might be optional. In that case, they need to be wrapped into square brackets. Optional dependencies will be used only if there are implementation to choose, otherwise they will be discarded without errors. | Dependencies might be optional. In that case, they need to be wrapped into square brackets. Optional dependencies will be used only if there are implementation to choose, otherwise they will be discarded without errors. |