Found this bug... example:

alias buggy {
echo -a $$?="Input some text" | echo -a text 2 | echo -a text 3
}


If you click "Cancel" on the input request, then also other commands won't be executed ( echo -a text 2 | echo -a text 3 )