It's just complicated to do: you need to wrap the module in an object... I'd say it's overkill.
`adaptation_manager` is not exposed through the `api` modules, so you need to really look for it in order to get it.