Don't use pointerof(self) in Fiber, and some code simplification related to pointers and functions
Allow ommiting function argument types when invoking C functions that accept functions as arguments.
Renamed `@name` to `@class_name` inside macros. `@name` will be deprecated in the next version.