A person or thing that ameliorates; something that makes conditions better or brings improvement.
From 'ameliorate' plus the agent suffix '-or' (one who does something). This noun form designates either an entity or person responsible for improvement.
Try Another Word