Scripts posted here will always go in Remote unless specifically stated otherwise. You *can* put any aliases in the Aliases tab, but you will need to remove "alias" from the beginning and if it's a local alias (-l is used), then you either need to remove the -l (making it global) or else leave it in the Remote file so it can remain local. In general, most people like to keep all parts of a script together, so they leave the aliases on the Remote tab with the rest of the script.

Regarding local aliases -- The main reason to make an alias local instead of global is to avoid conflicts with other scripts that may use the same alias name. If you always use unique alias names that are not likely to be in any other script, then global is fine.

And, as hixxy pointed out, the $cc alias isn't correct and will need to be fixed.