Yes, for performance reasons. Why can they only be used here? Can't they be reworked to be moved to file scope?