TwistSpaceMorph constructor


Why does ‘Rhino.Geometry.Morph.TwistSpaceMorph’ not accept any variables, and why do we have to work with its property and then assign a variable, like in this code that I have written?

twist = rg.Morphs.TwistSpaceMorph()
twist.Tolerance = 0.1
twist.InfiniteTwist = True
twist.TwistAngleRadians = math.radians(angle)
twist.TwistAxis = line_axie
twist.MorphPoint(line_axie.PointAt(0.5))

twised_geometery =

for b in brep:
twist_box_geometry = b.Duplicate()
twist.Morph(twist_box_geometry)
twised_geometery.append(twist_box_geometry)