ix.js: aligned with 

Added overloads of some functions that get work in 0.9.5 after removing restriction on generative recursion from TypeScript's spec.