誤: \newcommand{\myset}[3][2]{%
正: \newcommand{\myset}[3][0]{%

2つ目の[・・・]には、#1を省略した時のデフォルト値を指定する。
#1は、実引数としては、{・・・} ではなく、[・・・] で指定する。