code: async def power(source, exponent):
      
      async with streamcontext(source) as streamer:
          async for item in streamer:
              yield item ** exponent
docs: Raise the elements of an asynchronous sequence to the given power.