野分です。

引数を取らないメソッド名の末尾には?!を使用することができますが、これを
引数を取るメソッド名(要素代入)にも使用できるように拡張できませんでしょ
うか?

foo.use_expansion? = true

みたいに、boolを受け取るプロパティに適用できるようにすれば、その意図がよ
り明確になって便利だと思うのですが……


三項演算子と衝突しそうですが、+とか-のルールをベースに

  三項演算子の?は、「前後ともスペースが無い」「前後ともスペースがある」
  のどちらかしか許さない

とすれば回避できるかと思います。