おぉー。良い、ご意見ありがとうございます!
> 引数の変数名に「?」をつけるだけなら引数の数や変数名が見やすくてとっつきやすさはあると思います
確かに!
JavaScriptなんかは、引数の個数をチェックせず、問答無用に引数が省略されると引数にundefinedを入れる仕様です。
それでも、多くの言語では、引数情報として、デフォルト値が入っていると、データ型が明確になる上に、マニュアル上でも関数の設計も分かるというのがメリットと思います。
なでしこv1互換の引数か、現在の予定方針にしようかと思っていましたが、JavaScriptの潔さを見倣って?も良さそうですね。検討します!