You could also go something like this:
Activate collodi, hand out fast like candy, activate all 4 marionettes.
Marionette 1: walk x 2 so you are 7.99999999 inches away from collodi, then pull strings that last .001 and place collodi as close to treasure as possible.
Marionette 2: 0 into base to base with collodi as close to treasure as possible then act as marionette 1 such that the third marionette will be standing on the treasure when it retracts.
Marionette 3: Retract into base to base such that it is standing on the treasure, (1) or (2) to pick it up then (1) to hand it to collodi. If possible pull strings back towards your deployment to begin bringing it to safety. This moves collodi, it does not push him so I believe he can hold onto the treasure while this is being done to him, although in all fairness this could be an old rule interaction swimming up out of the depths of my memory.
Marionette 4: Retract into base/base then double walk and pull strings to place collodi somewhere safe.