I completely agree that Forge has the responsibility to handle this, however Mojang has implemented similar checks within the constructors for Enchantments, Items, Blocks and so on. There would be just as much of a need for them to implement this check in potions and biomes as there was for...