const bTuple: [number, number, number, string] = (/(\d+)\.?(\d+)?\.?(\d+)?(.*)/.exec(b) as any)
        .slice(1, 5)
        .map((n: string, i: number) => (i < 3 ? Number(n) : n))