adding a semi-colon to return statements before instrumenting return values caused some values not to be captured. also, falsish return values like 0 were being treated as having no return value.