Renamed types/type to class_names/class_name to not clash too easily with user defined members