But you can overload it properly as long as you're not using fully qualified functions in your code as the dmaz example shown.
Function DrawText(Text:string, PosX:float, PosY:Float) 'Do whatever before drawing . . . 'Do regular drawtext: brl.max2d.drawtext(text,posx,posy) 'do whatever after drawing: . . . End function