This is a tricky one. The *constructor* does not throw Error. It launches an *asynchronous operation* which may result in Error being thrown. If this error is thrown it will not look like the constructor has thrown it.