(** Words of a POSIX shell command that mq prints for its caller to run. *) val word : string -> string (** [word s] is [s] as one word the shell reads back as [s]: [s] itself when it holds only letters, digits and [. _ - / + @ , :], else [s] single-quoted, each quote it holds closed, escaped and reopened. *)