When designing web APIs, it's important to think about how the data
being passed to and from the endpoint will be structured. How important
is reuse in these considerations, and how much reuse can you get away
with before it starts causing other problems?