@BatmanAoD@Miaou It is just what you are used to.
In C++ everything is a copy. Sometimes the compiler optimizes it away. clang-tidy may help. Having a clone() is very C-like.
@lysdexic@leviosa It's always the same with "new" build systems: people think that a new language will make things much easier. But for complex build systems, they then realize how difficult such systems are, which cannot be hidden.
And about the syntax: that's not important.