gen_equal(), let compiler do the copy things.