core/walker: added skip_fields() control
components/evaluate: fixed errors introduced by switching to Walker