this is at best bad practice and can lead to confusing errors because compiler will interpret it as Opm:: if there is no 'foo' symbol available in the Opm namespace and give confusing 'no symbol Opm::Opm::foo' error messages.
this is at best bad practice and can lead to confusing errors because compiler will interpret it as Opm:: if there is no 'foo' symbol available in the Opm namespace and give confusing 'no symbol Opm::Opm::foo' error messages.