Let's investigate how we can connect new and initialize. Hopefully, we can do it in a generic way that allows connecting other methods where we have a pattern that the method call doesn't match the user definition.
Another example is Active Job's perform (definition) and perform_now or perform_later (call).