code: def ReadList(self, *branches, **kwargs):
          
          branches = map(lambda x: E.Read(x) if isinstance(x, str) else x, branches)
  
          return self.List(*branches, **kwargs)
docs: Same as `phi.dsl.Expression.List` but any string argument `x` is translated to `Read(x)`.