I mean I *can* do it, but I have to split item's struct into the same base struct. and then make two new structs for each. just laziness I guess?