Several MultiBlock methods take references as arguments. Generally that is good as some of the arguments take larger data structures like DataSet and std::vector that can be passed much faster as a reference. However, the references were not declared const, which means that you could not use rvalues. This is now fixed.