Why is the json API depending on the Iteratee module?