It seems the argv form is passed directly to docopt as a string with no tokenizing, breaking double quoted arguments. An example here.
Maybe wrap this in shlex.split or something similar?
shlex.split
Sorry for late reply.
Pull request is welcome.