full command/expression aliasing support with optional argument replacements