Yes, that's true.  PULSE only needs to know if the value is non-zero -- there isn't a case where *all* updates can be lost, is there?  Also, PULSE is only scheduling any single process sequentially, so racing updates can't happen when PULSE is in control.