If organized that way, developers could extend the functionality and checks for custom use cases It might also clean up the implementation code within the app itself to be more aligned with swapping styles and features to detect