andand delegation recurses properly
trailing whitespace

[ci skip]