WAD; KEYSTACK is correct; the help is wrong (or at least incomplete).
Two double quotes does not make a single leading double quote for a string argument, it just makes a single double quote, unrelated to anything that follows. So in your example, what you would want to enter is:
> keystack "" "abc" "" " def"
>"abc" def