Ah ha! Touche!
"SoldierWB" createUnit [getMarkerPos "marker", groupAlpha,"unit01 = this; unit01 moveInCargo helo01"]
It really doesn't matter... it'll all do exactly the same thing
(apart from the fact that you can't name a creatunit'ed unit at the start of the statement)
There is a part of the createunit array for specifying an init string. This is where you'll need to put the name if you want to name the unit.
You can also put an orders you would ordinarily place in the init string of an editor make unit. It works exactly the same way