We could add random as an operator, and implement ``__mul__`` etc which would allow rewriting this as
``fill_value = self.afl.random() * rng + lower``