I would expect this to return a boolean. Also a bit strange that it returns an error. There seems to be a fair amount of duplication with Accepts.

Maybe you want a more generalized version of GetChild that works given a list of runes. I would certainly find that more generic.