Boa noite! Fiz a implementação do view binding como proposto sem muitas dificuldades, mas me restou ainda uma dúvida Em relação ao "by lazy" quando vamos instanciar o binding, exp:
private val binding by lazy { FormularioDeCadastroBinding.inflate(layoutInflater)}
Por qual motivo somos obrigados a definir como lazy, é uma predeterminação?