Chaining encourages the creation of useless objects that need to be GC'd and this code here is especially bad because it is invoked many times.

Performance and memory management trump readability in cases like this.