@marmbrus  Good question. I think I added that because GetField wants to get a Row when it calls `eval` on its children. I will have another look at that.