```ruby
module DeepCover
  class  Node
    # Reopened in base
  end
  require_relative_dir 'node/mixin'
  require_relative 'node/base'
  require_relative_dir 'node'
end
```

Build list of all Node subclasses
user
```ruby
module DeepCover
  class Node
    # Reopened in base
    CLASSES = []
    def self.inherited(parent)
      CLASSES << parent
      super
    end
  end
  require_relative_dir 'node/mixin'
  require_relative 'node/base'
  require_relative_dir 'node'
end
```
assistant