Это работает
(x => s"$x")
но этот
(s"${_}")
дает
[error] ...: unbound placeholder parameter
[error] (s"${_}")
Это только потому, что конструкция s"..."
страдает от Leaky Abstraction?
Кроме того: (s"$_")
выходит из строя с совершенно другим выходом:
[error] ...: invalid string interpolation: `$$', `$'ident or `$'BlockExpr expected
[error] (s"$_")
[error] ^
[error] ...: unclosed string literal
[error] (s"$_")