How are any of those examples significantly different from:
list($foo, $bar) = f();
Given that PHP uses the array() keyword for constructing arrays, it is perfectly symmetrical. My IDE highlights the list() keyword just the same as all the other keywords.
Edit: Yes, it is a special form, but its still irregular, and that makes it shitty.