To get code shipped I usually copy and paste if it really saves me time, but make a checklist of optimizations I can do at a later date.
When that time comes, find/replace does the dirty work.