scala-experiments Playing around with Scala. Experiments: CallByNameVsFunctionAsArgument subtle differences between call by name argument and function as argument some lazy val, type erasures and function overloading thrown in for a good mix