The callers of public or extern functions are unknown, so their function signatures cannot be changed.