I should definitely make this thing private[immutable] as well if possible. We don't want to introduce any new public classes...