what I meant is, that the only use of simBox is in simBox.getLocalSize. Therefore we didn't have to create a new variable, if it wasn't for readability. 
#define simbox Environment<DIM2>::get().SubGrid().getSimulationBox()
would do the same, and maybe this is exactly what compiler optimization will get us...
(I deleted that short remark about define)