Can AlcScript create objects?

Quick question as I'm still exploring soft volumes:
I have the impression that AlcScript cannot create new PRP objects, it can only attach information to existing Blender objects and influence the way they are transformed into PRP objects. Is that true? So, to make a PRP object that has no inherent relation to any specific Blender scene object (a soft volume union in my case), I need to make an empty Blender object and attach my AlcScript properties to it? Or is there any other way?
(This is a general question, for the specific case of soft volume unions/intersections/inverses I know that I can create them using the U(...) syntax, but I'm exploring creating them separately right now, which gives greater control about their properties.)
I have the impression that AlcScript cannot create new PRP objects, it can only attach information to existing Blender objects and influence the way they are transformed into PRP objects. Is that true? So, to make a PRP object that has no inherent relation to any specific Blender scene object (a soft volume union in my case), I need to make an empty Blender object and attach my AlcScript properties to it? Or is there any other way?
(This is a general question, for the specific case of soft volume unions/intersections/inverses I know that I can create them using the U(...) syntax, but I'm exploring creating them separately right now, which gives greater control about their properties.)