will break strict-aliasing rules" by casting the argument to rn_inithead() to (void*) instead of (void**).