Support for ifroute

bnc#897394, bnc#866250
you are right. For arrays in-place replacement is `push` not `<<`