Нет причины, которая не должна работать, это связано либо с неправильным пониманием того, как использовать эту функцию автозаполнения, либо с проблемой в самой функции.Но глобальный объект должен быть назначен, и нет проблем с назначением глобального объекта таким образом.В любом случае, без дополнительного кода (то есть функции автозаполнения) невозможно сказать, в чем проблема.