Given that no-one has complained I generally prefer `:optional` for dependencies that aren't essential to normal function.