Tweaked output
Return values
Support parameter modification
Support return value modification
Support method replacement