A registration might happen during static initialization, which opens us up to issues with ordering of static initialization.