Зачем вам создавать "Неявно развернутый необязательный", а не просто обычную переменную или константу? Если вы знаете, что его можно успешно развернуть, тогда зачем создавать дополнительный файл? Например, почему это так:
let someString: String! = "this is the string"
будет более полезным, чем:
let someString: String = "this is the string"
Если "опциональные значения указывают на то, что константе или переменной разрешено не иметь" никакого значения "", но "иногда из структуры программ ясно, что опциональное значение всегда будет иметь значение после того, как это значение будет впервые установлено", в чем смысл сделать его необязательным в первую очередь? Если вы знаете, что необязательное всегда будет иметь значение, разве это не делает его необязательным?