C++ Functional Programming Requirements: cmake, C++17 Either use neither library: https://github.com/LoopPerfect/neither