What does the alias attribute do here: void foo(alias bar) { ... } What is the idea behind this attribute when used here?