Rename silent -> optional