Msbuild v15 não pode resolver as variáveis de metadados do arquivo nuspec

I sei Desde o lançamento do msbuild 15 (vs 2017) que o NuGet agora está totalmente integrado ao MSBuil

Eu tenho um arquivo nuspec com variáveis que definem as propriedades do pacote, como:

    <metadata>
        <id>$id
    <metadata>
        <id>$id$</id>
        <version>$version$</version>  
        <authors>$authors$</authors>
    ...
    </metadata> 
lt;/id> <version>$version
    <metadata>
        <id>$id$</id>
        <version>$version$</version>  
        <authors>$authors$</authors>
    ...
    </metadata> 
lt;/version> <authors>$authors
    <metadata>
        <id>$id$</id>
        <version>$version$</version>  
        <authors>$authors$</authors>
    ...
    </metadata> 
lt;/authors> ... </metadata>

O arquivo nuspec está localizado na mesma pasta do projet

Ao usar a ferramenta nuget para criar o pacote, ele funciona be

    nuget pack   

Ao usar o msbuild v15, gera uma exceçã

execute o comando:

    msbuild -version

Microsoft (R) Build Engine versão 15.8.168 + ga8fba1ebd7 para .NET Framework 15.8.168.64424

    msbuild  /t:pack /p:configuration=release    /p:NuspecFile=mylib.nuspec

xceção @raise:

C: \ Arquivos de programas \ dotnet \ sdk \ 2.1.402 \ Sdks \ NuGet.Build.Tasks.Pack \ build \ NuGet.Build.Tasks.Pack.targets (199,5): erro: o valor não pode ser nulo ou um string vazia.

estranho é que a versão 2.1.402 do dotnet sdk gera uma exceçã

Eu tentei o msbuild instalado com o vs2017 com seu caminho e também gera a mesma exceçã

Quando substituo as variáveis pelos seus valores, o msbuild está funcionando be

A questã

Isso é um bug na versão msbuild 15.8.168.64424 ou eu perdi alguma coisa?

Em outras palavras, o msbuild pode suportar usando as variáveis de metadados do pacot

questionAnswers(1)

yourAnswerToTheQuestion