I have been trying to align the random object expression generator with the parser so the 'Dao.Random.HasRandGen' instance of 'Dao.Object.AST.AST_Object' randomly creates 'Dao.Object.AST.AST_Object' data structures identical to how they are parsed from the pretty-printed expressions of those data structures. So far, I have made improvements, but have discovered other problems. Also, I discovered a function specific to object expressions in the "Dao.Random" module, and have moved it to the "Dao.Object.Random" module.
I have been trying to align the random object expression generator with the parser so the 'Dao.Random.HasRandGen' instance of 'Dao.Object.AST.AST_Object' randomly creates 'Dao.Object.AST.AST_Object' data structures identical to how they are parsed from the pretty-printed expressions of those data structures. So far, I have made improvements, but have discovered other problems. Also, I discovered a function specific to object expressions in the "Dao.Random" module, and have moved it to the "Dao.Object.Random" module.

printedheart/Dao