how about

`}else {  return dustBodyOutput || false; } `   I'm not sure why we return false but it seems bodyOutput is always of type string....

Come to think of it:   with  `{#foo p1=''}`   and trying to `helper.tap(params.p1)` you'll get false which is unexpected.