> isControl(sw) intends to call test.isControl, but when you change the basic import to selective,
> it would be suddenly changed to assert in run-time, instead of making "ambiguous function call" error.

I'm not seeing that behavior in 2.063. To recap with a simpler example:

```D
import std.ascii : isDigit;
bool isDigit(char c) { return true; }

void main()
{
    char c = 'a';
    assert(isDigit(c));  // works ok in 2.063
}
```

and

```D
static import std.ascii;
bool isDigit(char c) { return true; }
alias isDigit = std.ascii.isDigit;

void main()
{
    char c = 'a';
    assert(isDigit(c));  // works ok in 2.063
}
```

There's no hijacking going on. It worked before, why wouldn't it continue to work unless for implementation details?