It turns out that parseDiskFile expects the imports array to last the lifetime of the SchemaParser object. Also, optimized for the case where the imports haven't changed, so we're not allocating a crazy amount of these imports arrays.
It turns out that parseDiskFile expects the imports array to last the lifetime of the SchemaParser object. Also, optimized for the case where the imports haven't changed, so we're not allocating a crazy amount of these imports arrays.