Is it legal for a protocol message to contain an array arg where the contents of the array are Wayland object ids? I don't see any instance of this in any current protocol descriptions I have.