It seems like this function would be better off "private" or "protected".