I think 'no ttl means that the user is manually responsible to execute loadMatView' it's make sense, also the behavior how update/refresh table also be manually responsible by users.
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.