Make selection from a path missing values in ScriptListener
I tried it in CS6 Extended and CC2019 and found ScriptListener doesn't record everyting that can be done via DOM method:
When you have path item in image (you can do it for ex. from selection by 'Paths' panel clicking 'create workpath' icon) and you want to make selection from the path with certain feather you open dropdown menu (in right upper corner) of 'Paths' panel and then choose 'Make Selection' item.
In the 'Make Selection' dialog you can set Anti-Aliased, the kind of selection and quantity of feather. Unfortunatelly when you check ScriptListener log you will find that only 'selection from path' was recorded, but neither 'Anti-aliased', not 'feather'. So any time you use that code it will retirieve the last used values! The only way to change it is to manually change them, so next time they are going to be set to new ones.
In contrary to Action Manager code you can specify all values from 'Make Selection' dialog by Domestic Oriented Method:
activeDocument.pathItems[0].makeSelection(10, true, SelectionType.REPLACE)
while in Action Manager code recorded by ScriptListener there's nothing about 'feather', 'Anti-aliased', and 'Selection Type':
var idsetd = charIDToTypeID( "setd" );
var desc1 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref1 = new ActionReference();
var idChnl = charIDToTypeID( "Chnl" );
var idfsel = charIDToTypeID( "fsel" );
ref1.putProperty( idChnl, idfsel );
desc1.putReference( idnull, ref1 );
var idT = charIDToTypeID( "T " );
var ref2 = new ActionReference();
var idPath = charIDToTypeID( "Path" );
var idWrPt = charIDToTypeID( "WrPt" );
ref2.putProperty( idPath, idWrPt );
desc1.putReference( idT, ref2 );
var idVrsn = charIDToTypeID( "Vrsn" );
desc1.putInteger( idVrsn, 1 );
var idvectorMaskParams = stringIDToTypeID( "vectorMaskParams" );
desc1.putBoolean( idvectorMaskParams, true );
executeAction( idsetd, desc1, DialogModes.NO );
So my questions are:
1) why DOM doesn't mirror AM in this case?
2) what lines add to AM code it let you set lacking values?
3) what is "vectorMaskParams" and "Vrsn" used for in SL output?

