To track the change in51973d9b03
, which theoretically was for the UI, but due to shared code paths, manipulates the API as well. But, perhaps, in this case, that coupling is desirable, the same ambiguities that51973d9b03
may apply to the API as well (alas, the commit does not explain itself)