static Throwable pcall(Runnable r) { try { r.run(); return null; } catch (Throwable e) { return e; } } static O pcall(O o, S method, O... args) null on exception { ret call(o, method, args); }