handle current()
		{
#if __S3E__
			handle f = (handle)IwFibreGetCurrent();
			return f;
#else
			OX_ASSERT(!"not implemented");
			return 0;			
#endif			
		}
        handle current()
        {
#if __S3E__
            handle f = (handle)IwFibreGetCurrent();
            return f;
#elif GREENLETS
            handle f = (handle)greenlet_getcurrent();
            return f;
#else
            OX_ASSERT(!"not implemented");
            return 0;
#endif
        }