I haven't had a chance to look at it closely, but usually when setting priority with []'s, you need to use them twice:
%ib_con_ [ $+ [ $1 ] ]
You've done two different methods, but you need the two methods combined like shown above.
Note that you could also use:
$+(%ib_con_,$1)