experimenting with syntax for native interop