Random Nodes are Broken

If I try to pipe the same random number to two inputs, the random number gets generated for each input. It’s currently impossible to have a stable random number that can be used in multiple places in the scripting graph.
My use case is shuffling an array using the “Remove Item From Array” node – when I pass the random number to both “From” and “To” inputs, each input has a unique number, while I want each input to use the same number and just remove a single item from the array.