Add facility for reverse iteration