ameliorate の語源ストーリー
ameliorate の中心にあるのは、ラテン語 melior「より良い」です。ラテン語の「良い・より良い・最も良い」は bonus・melior・optimus でした。形がばらばらなのは、英語の good・better・best と同じです。bonus は「ボーナス」に、optimus は optimist(楽観主義者)に残りました。英語では16世紀に meliorate という形が先に使われていました。18世紀に、フランス語の améliorer の影響で頭に a- の付いた ameliorate が生まれます。
(語源の出典・確認先:Online Etymology Dictionary / Merriam-Webster / Wiktionary 参考文献の一覧)

