This is a C API, so we can't use default values for params. We need to add another method - `respond_final` or `nonfinal` or such?