Aliases rewrite the command string before pipeline splitting, so alias values may contain pipes (e.g. lush.aliases.foo = "echo hi |"). Expansion happens once per dispatch to prevent recursion.
Aliases rewrite the command string before pipeline splitting, so alias values may contain pipes (e.g. lush.aliases.foo = "echo hi |"). Expansion happens once per dispatch to prevent recursion.