write_optional
sz = write_optional(dependfile, opt, 0);
d1 = write_optional(fd, node->left, d1);
depth = write_optional(fd, node->right, depth);
static size_t write_optional(int, opt_t *, size_t);