What we're saying is that the view is never materialized in the first place if a ttl is not set. We just want to make sure whether that is intentional.
TTL can also be specified in the query thus it has been defined as optional. We can make this clear in docs.