If a var is typed as something, calling new without arguments will make that var an object of that type. For lists I'd still rather it was = list() but thats just a personal thing.