If theme_lgbtq() is used with no arguments, the plot should be traversed in search of palette_lgbtq() values used. Easy when only one paleete used, harder when multiple palettes appear. In the latter case, perhaps implement some kind of addition of two themes (sth that returns a theme working for both themes?).