More docs
cosmetic - whitespace
argv_join now returns a malloced buffer
cosmetic - define opt_name only when needed.