'Spigot: Unexpected results in Pd

I am getting unexpected results from [spigot], for example:

Piping 4.9 to spigot guarding for above 5, but output is 4.9

Here, I would never expect an output below (or equal to) 5. However, sometimes it does happen, demonstrated in the above screenshot.


Could someone please explain,

  • Why this happens?
    • Is there a delay introduced in the [> 5] branch?
    • Is this because of "wiring order"?
  • Whether it's possible to fix it, and how?


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source