&optional と &key を一緒に使うのはやめた。