WIP nsstring
forward method macro with return type
support argument type specification and method name overload for crystal.
migrate nsstring