static Future<T?> post<T>(String methodName, dynamic args) async { final result = await _invoke(methodName, Method.post, args: args); return decoder.decode<T>(result); }