# File lib/rantly/generator.rb, line 164
  def call(gen,*args)
    case gen
    when Symbol
      return self.send(gen,*args)
    when Array
      raise "empty array" if gen.empty?
      return self.send(gen[0],*gen[1..-1])
    when Proc
      return self.instance_eval(&gen)
    else
      raise "don't know how to call type: #{gen}"
    end
  end