String values for component are way too overloaded . This means lualine has to make lots of checks to understand how to load a string value as a component . With type option users can specify exactly what they want.