Leave multi-method code

origin is the copy of reference code with some modification.
1-3 is the extension of above code. it shows single, double, triple
dispach.