method as_string ?skip_discardables () =
    let args = match skip_discardables with
        None -> []
      | Some b -> [sv_of_bool b] in
    string_of_sv (call_method sv "as_string" args)