It looks like the return value is always ignored?  Why not just make it a `void` function?