Why is it that a semicolon is required at the end of an _ffi. I guess I have the same question about _prim. I'm confused syntactically what is going on. I would have expected this to just be a declaration, and probably have the `_ffi' replace `val'.