Programmers like moving things back and forth, I'm no exception