pub type BaseTableExprResultValueIter<'a> = Box<dyn Iterator<Item = Result<Value, BaseTableExprResultError>> + 'a>;