sub_match: コンストラクタの要件が冗長だったため修正