Небольшой рефакторинг. Добавлен UnspecifiedType.