Well, giving a radial to VOR might be pretty tricky. What should the
approach controller expect from the pilot as a response? Continuing in
the current heading unless it interrupts the radial? Or flying towards
VOR and _then_ from it on the radial? Or some random curve to get to
the radial? Such a command would allow multiple correct pathways which
is not a good idea for ATC purposes.
However I agree that having a stack of commands for a single aircraft
would be useful. The syntax might be like
ANYID C BEACON1 THEN C 6 AND C BEACON2 THEN C 4 AND C 270
(fly towards BEACON1, then - when reached - climb/descend to 6000 ft
and fly towards BEACON@, then - when reached - descend to 4000 ft and
set heading 270°)
Note the difference:
C 6 AND C BEACON
versus
C 6 THEN C BEACON
The later form turns to the BEACON after the required flight level
6000 ft is reached. The first form starts changing the flight level
and the heading at the same moment.