It would be good to have a spec that shows that `{ }` takes precedence over `do...end` when both block forms are given (since the curly-brace block binds directly to `receive_message_chain` but `do...end` binds to `to`).