reject:components_functional_vs_class-based