I understand brackets fairly well, but consider this intentionally flaky code:
Code:
alias test {
  echo -a a $+ [ $+ b c d e ]
}


this prints:
Code:
ac d e


i'm curious about what's going on which causes the 'b' to dissapear.