#126 immutable package moved core -> modules