class Allocator {} class Opaque {} class Pointer {} Pointer malloc(int byteCount, {int? alignment}) { return Pointer(); } class Utf16 extends Opaque {} extension StringUtf16Pointer on String { Pointer toNativeUtf16({Allocator? allocator}) { return Pointer(); } }