This name has changed a bit because of a desire to share it with a different source file, I can change it back but I think it's good to use this style for shared functions