Comment Comment by ifreund zig's standard library `std.fmt` functions support named arguments as well: var tuple_params = html.create("{[foo]} ... {[bar]} ... {[observable]}", .{ .foo = a, .bar = b+c, .observable = observable, }); It's verbose and explicit to be sure, but quite readable IMO. parent ifreund 5 years ago