static v8::Local<v8::String> functionDisplayName(v8::Local<v8::Function> function)
{
    v8::Local<v8::Value> value = function->GetDebugName();
    if (value->IsString() && v8::Local<v8::String>::Cast(value)->Length())
        return v8::Local<v8::String>::Cast(value);
    return v8::Local<v8::String>();
}