To understand the nesting you have to evaluate the functions in the opposite order than you&#x27;re reading them:<p>exclaim capitalize doubleSay<p>Sure, some of us has spent 20 years doing this so it&#x27;s easy, but you can&#x27;t deny that this is far nicer to read:<p>doubleSay capitalize exclaim<p>I&#x27;m a big fan of Fluent Interfaces, so I use this construct fairly often:<p>&quot;hello&quot;.doubleSay().capitalize().exclaim()