Replace `createRef` with:
proc `:=`(v: var ref object, data:tuple|object) =
v = new(v.type)
fillObj(v,data)
Use like this:
var r: ref O # O - some object type
r := (x: 5, y: 6.6, z: 7i8, q: 8i8)
echo r[]
