If the annotated type is a FFIPointer:
As a parameter: The pointer will be used as a reference (p -> *p) in generated code
As a return value: The reference will be used as a pointer (p -> &p) in generated code
If the annotated type is a FFIMirror:
As a parameter: The mirror value will be used as a reference.