Complete text_style polymorphism issue