postup() function from net.example doesn't work with rules_eth. Writing "eval set $rules_eth" to postup() work fine. So, problem with "eval set $\rules_${IFVAR}". rules_eth=" 'from any to any table test' (it parses to "'from","any","to","any","table","test'")
Fixed here http://roy.marples.name/cgi-bin/cgit.cgi/openrc/commit/?id=8da7a49d024adf773ea677d65843fdc08a36c340
This was fixed upstream.