Change walker protocol, replacing explicit subschema-walker argument with dynamic binding.