TeedaのinputのDynamicPropertyの仕様?

id属性で、goかjumpで始まらないとマッチングしなかったり、ハイフンによる重複除けをしているとマッチングしなかったりと、結構条件が狭いですが仕様ですか?

  html:
  <input type="button" id="hoge" value="HOGE"/>      ---> 「HOGE」
  <input type="button" id="hoge-a" value="HOGE"/>    ---> 「HOGE」
  <input type="button" id="doHoge" value="HOGE"/>    ---> 「HOGE」
  <input type="button" id="doHoge-a" value="HOGE"/>  ---> 「HOGE」
  <input type="button" id="goHoge" value="HOGE"/>    ---> 「ほげ」
  <input type="button" id="goHoge-a" value="HOGE"/>  ---> 「HOGE」
  <input type="button" id="jumpHoge" value="HOGE"/>  ---> 「ほげ」
  <input type="button" id="jumpHoge-a" value="HOGE"/>---> 「HOGE」

  pageClass:
    public String getHogeValue() {
        return "ほげ";
    }
    public String getDoHogeValue() {
        return "ほげ";
    }
    public String getGoHogeValue() {
        return "ほげ";
    }
    public String getJumpHogeValue() {
        return "ほげ";
    }