factor out quotable()