Better tests, preliminary do_fusion.