def assign_author_year(opts)
    # If for some reason already set get out
    raise NameError, "Name initialization error, @authors set prior to conversionf from @author_year." if @year && !@authors.nil? && @authors.size > 0
    author_year = nil
    if !opts[:author_year].nil? && (opts[:author_year].size > 0)
      author_year = opts[:author_year]
    elsif !opts[:author].nil? && !@year.nil? && (opts[:author].size > 0) && (@year.size > 0)
      author_year = opts[:author] + ", " + @year.to_s
    end

    if !author_year.nil?
      if ay = Taxonifi::Splitter::Builder.build_author_year(author_year) 
        @year = ay.year
        @authors = ay.people
        true
      else
        false
      end
    end
  end
def assign_author_year(opts)
    # If for some reason already set get out
    raise NameError, "Name initialization error, @authors set prior to conversionf from @author_year." if @year && !@authors.nil? && @authors.size > 0
    author_year = nil
    if !opts[:author_year].nil? && (opts[:author_year].size > 0)
      author_year = opts[:author_year]
    elsif !opts[:author].nil? && !@year.nil? && (opts[:author].size > 0) && (@year.size > 0)
      author_year = opts[:author] + ", " + @year.to_s
    end

    if !author_year.nil?
      if ay = Taxonifi::Splitter::Builder.build_author_year(author_year) 
        @year = ay.year
        @authors = ay.people
        true
      else
        false
      end
    end
  end
Generate @authors = [People], @year = 1999 from incoming initialization options.