Since there won't be any chance that lineIntersectsSurfaces supports a "ROADWAY" LOD (T150513), it would be nice if we at least got some command to convert to AGLS position. (AGLS position at that position, so that _posASL vectorDiff [0, 0, ASLtoAGLS _posASL select 2] could return the "intersect" with that surface)
ASLtoAGLS
AGLtoAGLS
ATLtoAGLS
even a single such command is better than nothing (preferably ASL, as it's more common)