Iterable<double> goldenPowerStream() sync* { double currentValue = 0; while (true) { yield currentValue; currentValue = (currentValue + phiScaled) % 1; } }