Making value objects structs often makes sense...