The virtualization architecture can be better expressed in OOP concepts (with such objects as VCPU, EPT). I didn't find other projects which would use modern C++17 features, except for bareflank.
Lambda, Binary, Member, Constant, Parameter, MethodCall, Unary, MemberInit, Conditional, New, TypeBinary, Invocation, NewArray, ListInit, Index, Default, Block, Try ...