config: only walk if non-nil