Cobblemon adding "cobblemon:" to species in the 'result' field of evolutions in datapack

Summary

Cobblemon adding "cobblemon:" to species in the 'result' field of evolutions in datapack

Steps to reproduce

To test this, in the attached datapack a Pokemon species is added, in game spawnable with /pokespawn spaceworldmons:norowara. It is set to evolve into spaceworldmons:kyonpan, starting at level 1. If the player is to then catch it, the game will crash with a similar log to the one posted. Changing its evolution result to just kyonpan fixes the crash. It will instead evolve into itself as 'cobblemon:kyonpan' does not exist, which is reasonable. Changing it to an existing species such as abra will obviously also not crash, however, changing it to cobblemon:abra does not crash, despite the crash log implying it would be cobblemon:cobblemon:abra.

What is the current bug behavior?

Essentially, within both the species_additions files for existing Pokemon, and the species files of newly added datapack Pokemon, the result field of evolutions will add "cobblemon:" to the species, at least if said species doesn't have "cobblemon:" in it already. This causes the Pokemon that would otherwise evolve to instead crash the game, and apparently be corrupted on re-opening the world.

What is the expected correct behavior?

The evolution result defined in the species or species_additions file should detect if it has an identifier that isn't "cobblemon:", and not add "cobblemon:" to it if so.

Cobblemon Version and Mod Loader

Minecraft Version: 1.21.1 Fabric Version: 1.6.9 Cobblemon Version: 1.6.0

Mods used besides Cobblemon

None

Relevant logs, screenshots and/or videos

Crash Report: https://pastebin.com/S6VhcTqd latest.log: https://pastebin.com/NJ2Mm1zS

Additional Information

Datapack: https://cdn.discordapp.com/attachments/1328228168842088508/1328228168980631656/Spaceworldmons_Crash_Test.zip?ex=67869920&is=678547a0&hm=e57be4b031e45be1f51b83c6427bbeac3970321ee4c5760a5580bb4ed795535f&