Ничего.
Это безопасно, поскольку не надо делать проверку объекта на nil.
Разница между nil и Nil и [NSNull null]?
https://habrahabr.ru/post/129557/
UIViewController согласно шаблону проектирования MVC обеспечивает взаимосвязь
CALayer — это контейнер для битмапа изображения (bitmap image).
Когда UIView отрисовывается в методе drawInRect: он создает битмап для своего слоя (layer).
Остальные переменные слоя (многие взяты из представления, такие как frame и backgroundColor) указывают
как и где это изображение находится на экране. Но основная часть слоя (с точки зрения использования памяти)
S - Single responsibility principle - Принцип единственной обязанности:
На каждый класс должна быть возложена одна-единственная обязанность.
O - Open/closed principle - Принцип открытости/закрытости:
Программные сущности должны быть открыты для расширения, но закрыты для изменения.