factory Signature.allocate(Pointer<Point>? r_b8, Pointer<Uint8>? s) => calloc<Signature>().ref ..r_b8 = r_b8 ..s = s;