had to change course, normalising and object creation is not possible in one go have to now generate random tmp vars that will have to be picked up later (sorted by tmp_ prefix?)
and a bit of code style
so we don’t have to deal with arrays (as a special case) and use method sending as is good oo