Don't quite understand why we need to store references to all the evaluated results. We are going to convert them into strings later anyway, why to keep them then?