why instead https://github.com/microsoft/TypeScript/blob/d8e830d132a464ec63fd122ec50b1bb1781d16b7/lib/lib.es5.d.ts#L261 not to have ```typescript keys<T = Record<string, unknown>>(o: T): (keyof T)[]; ``` ? are there any issues with that?