Checking consumed gears mismatch only if requested
Return nil if the component is not found