[cg.spaces.fem] mutable communicator prepare needs to be guarded
[spaces.cg.fem] shared_ptr -> stack + constness++