dynamic callMethod(o, String method, List args)

Source

callMethod(o, String method, List args) =>
    JS('Object|Null', '#[#].apply(#, #)', o, method, o, args);