Are you sure you are calling the same object if you call the class
`Environment<> == Environment<DIM1>` and `Environment<DIM3>` ?