The lightcurve module imports this which imports the factory and the sources that import the lightcurve module... I think (I haven't tried) it will go circular import if these were absolute.