imagine having to troubleshoot a dependency hell and realizing that "optional" dependencies are