This time for real: This patch backports
0196c61d
and
a8f68be4
and properly adjusts them to the boost::fusion-based implementation of MultiTypeBlockVector and MultiTypeBlockMatrix.