``component`` should be lowercased