removed immutability rules, since they are too opinionated and
incomplete. Preferred way is to use surrounding code fragments.