I may have misread this, but earlier it seemed like you had REGISTER_nnnn_FUNCTION, and here we've got REGISTER_FUNCTION_nnnn.  I don't really mind which way, but should it not be consistent?