pub fn expand_primary_component(
    tool: ToolKind,
    material: Material,
    hand_restriction: Option<Hands>
) -> Vec<ItemDefinitionIdOwned>