code: func isTerminatorPresent(c *cli.Context) bool {
  	argsParent := c.Parent().Args().Tail()
  	argsSelf := c.Args()
  
  	ls := len(argsSelf)
  	lp := len(argsParent)
  
  	term := lp - ls - 1
  
  	if lp > ls && argsParent[term] == "--" {
  		return true
  	}
  
  	return false
  }
docs: // the flag terminator stops flag parsing, but it also swallowed if its the
  // first argument into a command / subcommand. To find it, we have to look
  // up to the parent command.
  // iptb run 0 -- ipfs id => c.Args: 0 -- ipfs id
  // iptb run -- ipfs id   => c.Args: ipfs id