Por que não pode ser usado dentro da interpolação de string?

Isso funciona

(x => s"$x")

mas isso

(s"${_}")

[error] ...: unbound placeholder parameter
[error]   (s"${_}")

Isso é só porque os"..." construct sofre deAbstração Gotejante?

Além disso: (s"$_") falha com uma saída completamente diferente:

[error] ...: invalid string interpolation: `$', `ident or `BlockExpr expected
[error]   (s"$_")
[error]      ^
[error] ...: unclosed string literal
[error]   (s"$_")

questionAnswers(1)

yourAnswerToTheQuestion