modified ReflectPrint macro impl to save inner ReflectPrint instances in vals