Minor yard issue: if this is trying to say that it returns an array of String or Section, I think it's [Array<String, Puppet::Util::IniConfig::Section>]