On Monday, 2 March 2015 at 23:43:22 UTC, Zach the Mystic wrote:
Except for this:
static Rctype t; //
fun(t);
Now you have that implicit parameter which screws things up.
It's like calling:
fun(@globals, t);
...where @globals is a namespace which can alias t. So you have
two parameters which can alias each other. I think the only
saving grace is that you probably don't really need to pass a
global that often, since you already have it if you want it.
Only if you want the global to "play the role" of a parameter.
What do you think? How many times do you normally pass a global?
I fail too see how t being global vs t being a local that is
doubly passed change anything.