Я пишу код, и мне нужно его, чтобы поймать аргументы и передать их через fmt.Println 
(Я хочу, чтобы его поведение по умолчанию, чтобы писать аргументы, разделенные пробелами, а затем новую строку). Однако требуется []interface {}, но flag.Args() возвращает a []string. 
Вот пример кода:
package main
import (
    "fmt"
    "flag"
)
func main() {
    flag.Parse()
    fmt.Println(flag.Args()...)
}
Это возвращает следующую ошибку:
./example.go:10: cannot use args (type []string) as type []interface {} in function argument
Это ошибка? Нельзя fmt.Println взять  любой массив? Кстати, я тоже пытался это сделать:
var args = []interface{}(flag.Args())
но я получаю следующую ошибку:
cannot convert flag.Args() (type []string) to type []interface {}
Есть ли способ "Перейти", чтобы обход этого?