ofxOpenVr render pathway specify view to pop / nested push and pop views

I am playing around with ofxOpenVr (this fork from kuflex https://github.com/kuflex/ofxOpenVR). In the render path there are two calls

pushMatricesForRender(vr::Hmd_Eye nEye) 

//draw stuff here

popMatricesForRender()

The code for each of these methods is the following:

void ofxOpenVR::pushMatricesForRender(vr::Hmd_Eye nEye) {
	setFlipVr();

	ofPushView();
	ofSetMatrixMode(OF_MATRIX_PROJECTION);
	ofLoadMatrix(getCurrentProjectionMatrix(nEye));
	ofSetMatrixMode(OF_MATRIX_MODELVIEW);
	ofMatrix4x4 currentViewMatrixInvertY = getCurrentViewMatrix(nEye);
	//currentViewMatrixInvertY.scale(1.0f, -1.0f, 1.0f);	//we call instead ofSetOrientation(OF_ORIENTATION_DEFAULT, false) to eliminate inaccuracies
	ofLoadMatrix(currentViewMatrixInvertY);
}

//--------------------------------------------------------------
void ofxOpenVR::popMatricesForRender() {
	ofPopView();
	setFlipOf();
}

My issue is that I want to call ofPushView() and ofPopView() in between these functions when I draw. However, as soon as I do I close the open initial ofPushView(). This obviously messes up my positioning and geometry. To make a fast demo I kept track of all the translating and rotating I was doing, but this is not really workable.

Is there a way to have nested ofPushView() and ofPopView() calls, so that in between these ofxOpenVR draw functions I can still use this to align and rotate objects?