https://issues.dlang.org/show_bug.cgi?id=12222 --- Comment #2 from Vladimir Panteleev <dlang-bugzilla at thecybershadow.net> --- I don't remember for certain, but I think it is so that f can be passed as an alias parameter to a method of W. --