package purchase type Purchase struct { Cost cost Clause clause Annotations annotations Product product }