
The es6-shim library monkey-patches a javascript context to contain all ecmascript 6 (harmony) methods that can be faithfully emulated with a legacy javascript engine.
the es6-sham part tries to complete the picture as best as possible, but for those methods the result is not as close and mostly intends to avoid runtime errors : in many cases it might just silently fail.