tighten up dependencies on IIFEs