Scala val vs var