There's no need for properties to use double underscored: use a single underscore to mark them as private and the subsequent name to ensure they're unique
same goes for any other packages but settings definitely has required_settings and the venusian hanger