in reply to Re^2: passing setup via pipeline
in thread passing setup via pipeline

First, 'source' is a c-shell or bash built-in, so you need to specify the shell.
Second, that would just create the aliases in one child process. The second open will run a different process without the aliases.