fn initTakeOwnership(allocator: Allocator, cmd_line_utf8: []const u8) InitError!Self
cmd_line_utf8 will be free’d (with the allocator) on deinit()
allocator: Allocator,
cmd_line_utf8: []const u8,