Didn't Ram add some code to flatten union rdds? so there is always only one union rdd at the top, and no nested union rdds.