and the question is whether it is a *required* dependency or an optional one