enabledSkills function
Filters skills down to the enabled ones, preserving order.
Implementation
List<Skill> enabledSkills(
List<Skill> skills,
SkillAvailabilityResolution resolution,
) => [
for (final skill in skills)
if (resolution.byName[skill.name]?.enabled ?? true) skill,
];