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