On the other hand you could argue that ALL vector types should support ghosting as a natural thing (with sequential vectors just have 0 length ghosts conceptually) then it would be desirable to allow setting the ghost information in any ordering.
Just a comment: Ghost vectors are occasionally meaningful even for serial vectors (if implementing boundary conditions with ghost cells, also coupling).