Duplication is cheaper than the wrong abstraction.

Read more at the source