<commit_before>class Fancy Package {
  class Specification {
    @@specs = <[]>

    read_write_slots: ['author, 'email, 'include_files, 'bin_files,
                       'description, 'homepage, 'version, 'gh_user]

    read_slots: ['package_name, 'dependencies, 'ruby_dependencies]

    def initialize: @package_name with: block {
      @dependencies = []
      @ruby_dependencies = []
      @include_files = []
      @bin_files = []

      block call_with_receiver: self

      @@specs[@package_name]: self
    }<commit_msg>Make Specification#package_name a writable slot<commit_after>class Fancy Package {
  class Specification {
    @@specs = <[]>

    read_write_slots: ['author, 'email, 'include_files, 'bin_files,
                       'description, 'homepage, 'version, 'gh_user, 'package_name]

    read_slots: ['dependencies, 'ruby_dependencies]

    def initialize: @package_name with: block {
      @dependencies = []
      @ruby_dependencies = []
      @include_files = []
      @bin_files = []

      block call_with_receiver: self

      @@specs[@package_name]: self
    }
{'fraction_non_alphanumeric': 0.12201834862385322, 'fraction_numerical': 0.0, 'mean_word_length': 3.0557620817843865, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7530069', 'n_tokens_mistral': 355, 'n_tokens_neox': 327, 'n_words': 70}