To avoid circular imports, types that contain a '.' are automatically converted to strings.
hopefully that's the last of it