method virtual custom_decode_iter : '-> '-> '-> 'row