less unwinding in fast paths