Again, you need to call this at the end, by creating a specific Register_SysclibForKernel and call it at the end of RegisterAllModules. This would change the order which would break savestates as they currently rely on the order of modules registered not to change.