That's not the same at all.
With that, /myalias would receive these tokens:
$1 = hello
$2 = world
$3 = goodbye
$4 = world
$5 = 1
$6 = 2
$7 = 3
The command I am suggesting would tell /myalias which delimiter to use to separate tokens, and it would preserve spaces.