Conundrum: content host autoheal flag not saved via api

tl;dr - Setting the autoheal on a host via API does not get saved… why?

There is an issue[1] describing the case where changing a (content) host's
autoheal flag via API doesn't actually change the value. I spent some time
last week but am no closer to understanding what is special about this
particular attribute over others. I opened a PR[2] that works… but then
breaks other params. Perhaps this is a clue? Any takers to look at this?

[1] Bug #15935: updating autoheal on host from api doesn't seem to save value - Katello - Foreman
[2] https://github.com/Katello/katello/pull/6256