pub fn optional_str_arg(
    name: &str,
    value: &Value
) -> Result<Option<String>, ValueError>