I agree - to a point. But this definition is stored in the active file, so should (technically) be able to be queried.
However, I am only after a simplified return - it would have to be assumed that the GDL script would only be useful in dealing with non-symbol line types.
If the REQUEST returned an array of dash and gap lengths, this would suffice. Seeing as symbol fills also have these dash and gap fields, it would still retrieve the values, so could still be interpreted (i.e. not fail if the user chose a symbol line type).
An example code snippet would be:
DIM ltDef[][]
rrr = REQUEST("Line_type_definition", gs_line_type, ltDef)
The result would then be something like:
1, 0.004, 0.001
2, 0.002, 0.002
Oh well, maybe it will happen after beam cover fills