static void optional_double_set(optional_double_t *me, double value)
static double optional_double_value_or(optional_double_t me, double fallback)
a container that may or may not contain a double value
double value
the value if has_value is true
bool has_value
does this have a value?