So providing strongly typed vals is a big part of ...
# gradle
b
So providing strongly typed vals is a big part of the story but not all of it. It wouldn't prevent, for example, a runtime failure caused by a missing configuration when the author forgets to apply a plugin