I think it makes more sense to centralise these important types in the `book` library.
Use strong typing for the various components of the order.