sO mapMethodLike dm_call_resolved(O mod, S method, O... args) { if (mod == null) null; long nanos = nanoTime(); temp dm_enter(mod); print("nanos in dm_enter: "+ (nanoTime()-nanos)); O o = call_withVarargs(mod, method, args); ret o; }