I accidentally added this during a separation of my local changes, but it's useful anyway, so we should use it. This removes BlockLightUpdate's implicit dependency on Block, which is a step towards native light.