This double use of this in a constructor is often confusing to beginners. It also has the potential to cause some errors. For example if you use a constructor without new then this is set to the ...