I think this might be fine. The current (and probably the only reasonable one) policy is that boot code is run single threaded and any post-boot time class modification (ie: adding/removing methods) is not supported.