Сообщение от B~Vladi
			 
		
	 | 
	| 
		Естественно. Я всегда заменяю рекурсию на цикл, когда это возможно.
	 | 
	
Рекурсия выглядит просто и лаконично, если не нужна сильная производительность, то я обычно оставляю всё как есть
 
	
	
		
			Сообщение от B~Vladi
			 
		
	 | 
	| 
		Т.е. таки он по-прежнему возвращает экземпляры с разным набором свойств?
	 | 
	
Ну, мб я не совсем тебя понял. Сейчас в общем всегда одинаковые свойства, но есть возможность изменить, указав второй параметр (по умолчанию это не делает), убрать можно, но мне не совсем понятно в чём профит? Скорость создания инстанса почти не увеличится (просто выкинется одно условие) или за ширмой что-то ещё?