It's really not much different than in nearly any other language with type inference except for the dot (which is just a placeholder for an inferred type name).