Oh, this still sounds good, but it can't solve the issue of not adding the current keyword to the schema_path like I was first thinking, as that needs to happen in the parent iter_errors, not the child one... hmm.