core/walker: per-instance __call__ assignment does not work in Py3