This should probably be optional (and makes the dependency optional too).