is not practical difference, you are just declarin...
# getting-started
m
is not practical difference, you are just declaring that x and y are readonly and of type T (if you change val to var you can't use out variance)