Create Instance

I just know zephir have built-in function for create instance. But still not documented (CMIIW)

When create aplication with zephir, more better use create_instance function than php standard function?

let reflection = new \ReflectionClass(name),
instance = reflection->newInstance();
let instance = new {name}();

Inside zephir code shoud use this?

let instance = create_instance(name);

You can use any of those 3 options to create a instance, inside Phalcon 2 we use create_instance as it uses a C optimizer to create the instance