Bugfix: create and return only one instance of immutable, not two.