Wrap constructor/getInstance() calls to ICU4J in try-catch to catch IllegalMonitorStateException which may happen when the stack space is exhausted
Move code to helper method
Use caller's execution-context when returning from tail-call
Use distinct class to represent tail-call invokations
Add tail-call hook to Callable in order to allow implementations to execute custom code
Remove no longer needed OrdinaryFunction guard for tail-calls
Allow built-in (native) functions to annotate themselves as tail-call
Change Function.prototype.{apply,call} to tail-call functions
Update readme to reflect that the tail-call restriction has been removed
Change from strict to web compatibility to grant access to 'caller' property
Add tail-call tests
Disable tests which no longer pass due to tail-call effects
Don't run TypedObject tests
Update iterator compatibility script to pass new String.prototype[@@iterator] tests