the docs also contain this snippet which confuses me greatly: ``` sim.tick().sample(stream.data).until(stream.valid) ```