Currently if you do: ```js class Animal { } canReflect.new(Animal, []); ``` It will throw with something like: ``` TypeError: Class constructor Animal cannot be invoked without 'new' ``` We should use `Reflect.construct` where available.