@rubinsky Please notice these changes, they do not affect any existing code (I checked), but should be considered when writing new one. The problem is that with the default values you have two default constructors, gcc (unfortunately) allows this, clang correctly doesn't!