Good question. Seems to be the pattern every where with all our extensions. Should probably look into a backtrace when this function is invoked to see what/how arguments are passed.