Doesn't need to depend on base and doing so for a compile dependency causes a cycle in the build via implementation-python