changed getProducersForEdge() to (hopefully) handle return value keys and parameters. bug fixes in getting relevant code for calls and refuting based on null dispatch