MCA,My take on REG_NONE has always been that it is used primarily to initalize an "emtpy" value - a value that has no data stored in it ... I just tried it in a KiX script and it worked (eg, no data and correct type assigned). When using readtype() and readvalue() I get the expected results - type = REG_NONE and value = nothing.
-Shawn