def __evaluate_configurable!
      entries = @properties.entries_at(@path)
      entries.each do |property, value|
        if value.is_a?(Maps::Properties::Entry)
          __install_property__(property)
        else
          __install_nested_getter__(property)
        end
      end
    end
def __evaluate_configurable!
      entries = @properties.entries_at(@path)
      entries.each do |property, value|
        if value.is_a?(Maps::Properties::Entry)
          __install_property__(property)
        else
          __install_nested_getter__(property)
        end
      end
    end
Evaluates configurable properties and passes eventual hashes
 down to subconfigurations