The check is to make sure that a non-global temporary gets a definition within every subkernel that uses it.