And here is my latest evolution of the code I've shared
previously.
```
module utilities;
import std.stdio : write;
string returnExecutableName(string[] arguments, bool
debugging=false) {
if (debugging == true){
write("Debug mode is enabled.\n");
write(" Executable_Name: " ~ arguments[0] ~ "\n");
}
return arguments[0];
}
auto debugExecutableName(string[] arguments){
return returnExecutableName(arguments, true);
}
alias printExecutableName = debugExecutableName;
alias getExecutableName = debugExecutableName;
```
### Possible new syntax for D Alias?
In this recent version of my code I noticed that it would be nice
to have a new syntax for `alias` declaration.
#### Syntax I would need in D language.
`alias printExecutableName = getExecutableName =
debugExecutableName;`
In this syntax it would be easier to **declare multiple alias**
that point to the same origin.
Not sure if it would be a good idea, but an idea nonetheless.