1. Реструктуризация <functional>

2. Тест аналога std::replace