It would be better if you mark this function as a `static` function.