Области тьмы: разбираем неочевидные моменты при использовании памяти в Swift