implementingValue isn't an array until we traverse it with the visitor. it's just sort of weird that way.