代入形式のオプションのパーサ
コード自体はそんなにないけど意味が違う関数が同じモジュールにあるのやっぱり気持ち悪いし分けることにする。
Basic には基本的なパーサを置いて、 Popular にはいわゆるハイフンをオプションとしたりする人気のあるパーサを置く
popular の定義を簡潔にした