これがコンパイルできないのは俺が間違ってるの?

interface Foo {
inout(Object) foo() inout;
}
void main()
{
import std.typecons;
BlackHole!Foo o;
}