fn addOptionFallible(options: *Options, comptime T: type, name: []const u8, value: T) !void
fn addOptionFallible(options: *Options, comptime T: type, name: []const u8, value: T) !void { try printType(options, &options.contents, T, value, 0, name); }