Don't make yield() an alias to __empty

This is not supported by clang on OSX (giving the slightly
confusing "only weak aliases are supported on darwin" error, which
apparently means weakref aliases instead weak aliases). Instead, just
give yield an empty body itself, which might add few bytes of extra code
in some cases, but well...