I guess a pertinent question is whether we should cast library types to Torque types. For example, this function [returns an `int`](http://xiph.org/ogg/doc/libogg/ogg_stream_packetout.html), so what happens if an `int` platform type does end up being different to an `S32`? I think this is an important issue because it gets at the core of why the heck we have type aliases anyway.