* While it looked like a good formalism, there's no need to add unneeded complex steps to the user of the API.