Hg branches

$ hg log -r '0::a b c'
hg: parse error at 5: invalid token

$ hg log -r "0::'a b c'"
changeset:   0:a66609689867
branch:      a b c
...


As for the reverse order I'm surprised, but 'hg help revsets' proves me wrong. Thank you