Функция берет слайс в аргументах, nil и пустой слайс в функции обрабатывается по разному. Это не слишком замудренно ? Пользователь интерфейса разберется если я оставлю комментарий к функции ?
А разве если nil передать в функцию, изнутри не будет zero value показываться?