re: C question
@Feufochmar @amiloradovsky@functional.cafe out values are return values, so providing out values, is same as asking for values to be returned/passed to you. That's how you can think of that class - an interface definition. There should be no deleting of copy constructors I think, if your value is unique, then it should be a static member or if that's not an option - a member reference.