Shouldn't we also check that submit_type is a preview? Otherwise something weird is going on.