SourceDefinition: [string, [string, string, string?, ([string] | undefined)[]?][], string, number][]