random_generator_names_list()
AtomDiag()
RandomGenerator
If expr is not a LazyExpr: returns expr unchanged. Otherwise, tries to eval it by looking for some element in the tree that can create the evaluation context and is not purely abstract