Not sure how this should be implemented yet, regarding the different types of settings data constructions.