Por que não consigo, estantiar uma matriz vazia de uma classe aninhada?

Parece que estou tendo problemas para instanciar uma matriz vazia de um tipo de classe aninhada usando o método[foo]() sintaxe de estilo:

// Playground - noun: a place where people can play

class outsideClass {

}

class Wrapper {
    class InsideClass {
    }
}

var foo = [outsideClass]() // Works fine

// Invalid use of '()' to call a value of non-function type '[Wrapper.InsideClass.Type]'
var bar = [Wrapper.InsideClass]() 

Isso é algo que estou entendendo mal - é antes do meu café, mas verifiquei as notas de lançamento e acho que você deve poder se referir a classes aninhadas como essa - ou um bug na versão 7?

Isso funciona bem como uma solução alternativa:

var foobar: [Wrapper.InsideClass] = []

questionAnswers(2)

yourAnswerToTheQuestion