Right now any invalid input in the table may result in an exception and the query failing. A noexcept version (returns H3Error or NULL on error?) would make that easier to use. This should probably be the default unless the user opts in to throwing, as it will terminate the entire query.