Clarify comments.
Drop the now-superfluous Argument.value field.

Now that we have proper integer value handling, we don't need the string proxy any more.
Drop EntryAndExit, CallerAndCallee.

Function events are always nice and explicit now: no more defaulting to "do both caller and callee context because we might not be able to decide which one is more appropriate".