Are the imports here to avoid circular imports? Maybe a comment regarding that would be good.