я уже понял, что вместо того, чтобы просто вкрутить изменения в нужный модуль, мне придётся лезть в историю гита
Не обязательно, какие то вещи интуитивно мы делаем сразу.
Если мы бы точно знали, что мы будем всегда отдавать json например, нам не нужен был бы лишний модуль выделять, ибо это не изменится