Is it OK to tag inline method calls on constructors?
Using a dot separator to call a method on a new instance is a convenience technique that combines two statements in one. There is no practical difference in the method invocation, in both cases a new instance is created and the method is executed, but in practice the code can create unnecessary anonymous instances and confuse the assignment of the return value. For clarity it is better to use two separate statements with obvious assignments, as the series of examples below illustrate.