this needs to be done now, not later. Code copying is an excellent way to introduce staleness, bugs, and out of sync implementations.