You're right, I didn't think about that until later! It probably makes sense to keep it as a soft dependency, as long as the dependency detection is only done once. =)