add doStatic, doThis, doVariableLengthArgument