Sleeping constrainst will report they are expired, but they should not be deleted until awoken. We deliberately don't check the sleeping flag here because it adds a cache miss. This function should be called only when you already know the sleep state (or you must also check IsSleeping())