Assuming pointers were ever fixed to actually work with more than two segments and possibly as part of a greater plan to make them more universal I would propose to change the syntax in such a way that each segment's points are treated as a separate script entry for better readability. Potentially there could also be specific names for start and end segments and methods to e.g. glue them to callouts without having to dial in actual coordinates. Something like that perhaps:
0 !LPUB POINTER BEGIN
0 !LPUB POINTER_SEGMENT 0 0 300 400
0 !LPUB POINTER_SEGMENT "inherit" "inherit" 600 700
0 !LPUB POINTER_SEGMENT "inherit" "inherit" "CALLOUT LEFT" "CALLOUT CENTER"
"inherit" is meant to represent the last point of the previous list entry, obviously.
Assuming pointers were ever fixed to actually work with more than two segments and possibly as part of a greater plan to make them more universal I would propose to change the syntax in such a way that each segment's points are treated as a separate script entry for better readability. Potentially there could also be specific names for start and end segments and methods to e.g. glue them to callouts without having to dial in actual coordinates. Something like that perhaps:
0 !LPUB POINTER BEGIN
0 !LPUB POINTER_SEGMENT 0 0 300 400
0 !LPUB POINTER_SEGMENT "inherit" "inherit" 600 700
0 !LPUB POINTER_SEGMENT "inherit" "inherit" "CALLOUT LEFT" "CALLOUT CENTER"
"inherit" is meant to represent the last point of the previous list entry, obviously.