x = a.b.c.d.e.f;
(hint: it makes me feel like it's too much trouble to test my object.)
either choice we make makes us slower to change layered branching logic.
a *lot* slower.
x = a.f;
you exercised the steering premise: "Tests & testability are first-class participants in design."