&gt;This is Incorrect, it doesn&#x27;t assume anything. Dart&#x27;s method cascades just returns the receiver, it doesn&#x27;t matter what the method returns, it&#x27;s value is ignored and receiver is returned instead.<p>... which would only be useful if the method was void-returning or returned the this-instance, i.e., it didn&#x27;t return a <i>new</i> instance and left the LHS unmodified.