should preview suppress `deliver` even if called accidentally?