Declarando variáveis privadas no arquivo de cabeçalho vs declarando variáveis na extensão de classe

Qual é a diferença entre declarar um ivar @private no arquivo de cabeçalho e declarar o mesmo ivar na extensão de classe sem @private? Tanto quanto eu entendo, é a mesma coisa.

Além disso, você pode declarar uma propriedade privada no cabeçalho?