make pl:ship make things immutable