Quote: "Thanks for that, but it would appear that the whole reason for having these commands in the first place is so you don't have to do the maths;"
Not so - there's no way for TGC to have a command for absolutely every combination of things that everyone might want. Then we'd have people still spotting combinations of things that TGC didn't think of, while simultaneously complaining that there are too many commands and functions and that they can't find anything.
Quote: "nor does it seem to have the completeness of a language like C to implement viable alternatives"
Except that you did appear to get the 'viable alternative' you were looking for...
What is aimed for is to provide enough commands and functions for you to use to provide for yourself what TGC didn't provide.
If you spot a hole in the command set (Hint: This
isn't one), then point it out and it's got a good chance of being added to the command set, as long as it doesn't break existing functionality.