Basically, `var` means it has a setter, and `val` ...
# random
r
Basically,
var
means it has a setter, and
val
means it doesn't (note that the setter may not be visible if it's internal, protected, or private)