Off hand I would say its because ur use of $lalign is an identifier in the text event, yet you have the lalign do its own seperate echo, and not return anything. Kind of like..

alias a { /echo -s A! }
alias b { /echo -a $a }

That would echo

A!
* /echo: insufficient params

This is because the use of the first alias as an identifier means you want a value returned, not for it to do its own action. I would make it return the first line of the wrap back through $lalign, then have the alias do the echos for lines 2, 3, etc (if need be).


-KingTomato