anchor.diff:  ~~~ruby
   # lib/soc/eagle_m352.rb
   def initialize(options={})
  -  sub_block_group :memories, class_name: "MEMORIES_B294"
  +  sub_block_group :memories, class_name: "MEMORIES_B294" do
       sub_block :memory0,        class_name: "MEMORY_128_B954"
       sub_block :memory1,        class_name: "MEMORY_64_B954"
       sub_block :memory2,        class_name: "MEMORY_32_B954"
  
positive.code: ~~~ruby
  # lib/soc/eagle_m352.rb
  def initialize(options={})
    sub_block_group :memories
      sub_block :memory0,        class_name: "MEMORY_128_B954"
      sub_block :memory1,        class_name: "MEMORY_64_B954"
      sub_block :memory2,        class_name: "MEMORY_32_B954"
  
negative.code: 
      def initialize(options={})
        sub_block  :analog,        class_name: "ANALOG_T921"
        sub_block_group :memories, class_name: "MEMORIES_B294" do
          sub_block :memory0,        class_name: "MEMORY_128_B954"
          sub_block :memory1,        class_name: "MEMORY_64_B954"
          sub_block :memory2,        class_name: "MEMORY_32_B954"
  