1. функциональный объект для унарного минуса: negate

2. трассировщик для функциональных объектов, подсчёт количества присваиваний