List Vars (s.list1, s.list2 and s.list3) are common enough variables (moreso than Hierarchy, I suspect) but right now we have to move to custom code to set them. I understand it gets trickier because of the list-y nature of them, but in most cases my Data Element is making the properly-delimited list I want, and I just need a way to reference it in my rules.
Also, it's odd to have Transaction ID in the interface, but not purchaseID- they're very similar, and it would be nice to be able to set them side by side and not in custom code.