It is true that other berry types would not be able to use the same recipes, they would need separate ones.
And indeed, the coding seems a bit messy in some places from what I've seen so far. I guess Luke never really considered the possibility that other people were going to have a look at it.