If I'm thinking correctly, I have run across this issue before. I'd be inclined to avoid two dimensional arrays as I don't like how they're laid out in the tag database, among other things. If it were me, with only 12 recipes, I'd use compare & copy logic like you suggested.