он имеет в виду вызов деструктора для by value параметра внутри функции
ага. кажется что-то проясняется. там этот момент обсуждается в вопросах после доклада. оказывается, удалением аргументов занимается вызывающая сторона. Что на самом деле логично, если подумать о том, что только она может создать аргументы. Т.е. в данном случае вызывающая функция обязана удалить юникптр, который был передан в функцию, и она не знает, что с ним происходило в вызываемой функции. он мог обнулиться, а мог и нет. поэтому она обязана проверить. у меня в голове была другая абстрактная модель, в соответствии с которой освобождением параметров занимается вызываемая функция. по ходу, эта модель в данном случае не описывает наблюдаемое поведение.