Do these imports cause circular import errors, is that the reason they aren't at the top?