Make component name parts optional'