Good point. I had hoped the optional dependency would prevent the circular issue.