expected::value_or
Работа над документацией
1. optional: свободная функция swap

2. Работа над документацией