So this is actually possible to achieve without any code modification, and with purely yaml features.
I achieved this result by modifying my fish.yml
like so:
biome-groups:
ocean_beach: &ocean_beach
? OCEAN
? BEACH
And then in a particular fish:
cod:
requirements:
biome:
<<: *ocean_beach
You can even extend this further by adding more info to the group later, i.e:
white_cod:
requirements:
biome:
<<: *ocean_beach
? JUNGLE
Based on https://stackoverflow.com/questions/9254178/is-there-yaml-syntax-for-sharing-part-of-a-list-or-map