or wait, make it just a function in a nameless namespace