class PositionalGenerator::Builder::Oneof

def generate(...)

def generate(...)
  subgens = OneofSelector.new(@builder)
  @block.call(subgens)
  subgens.sample
  subgens.generate(...)
end

def initialize(builder, block)

def initialize(builder, block)
  @block = block
  @builder = builder
end