Fix config entry order-dependency

The config entry should be order-independent, that is, the internal
order of cbind evaluating each config entries should be invisible from
outside world.

However, rename introduced a visible order-dependency that config
entries evaluated after rename will have be matched on post-rename
syntax tree nodes rather than pre-rename.  So fix this!