class Plumb::StaticClass

def [](value)

def [](value)
  self.class.new(value)
end

def _inspect = @value.inspect

def _inspect = @value.inspect

def call(result)

def call(result)
  result.valid(@value)
end

def initialize(value = Undefined)

def initialize(value = Undefined)
  raise ArgumentError, 'value must be frozen' unless value.frozen?
  @value = value
  @children = [value].freeze
  freeze
end